@@ -209,13 +209,13 @@ def create_folders(
209209 utils .log ("\n Formatting Names..." )
210210 ds_logger .log_names (["sub_names" , "ses_names" ], [sub_names , ses_names ])
211211
212- name_templates = self .get_name_templates ()
212+ validation_templates = self .get_validation_templates ()
213213
214214 format_sub , format_ses = self ._format_and_validate_names (
215215 top_level_folder ,
216216 sub_names ,
217217 ses_names ,
218- name_templates ,
218+ validation_templates ,
219219 bypass_validation ,
220220 log = True ,
221221 )
@@ -251,18 +251,18 @@ def _format_and_validate_names(
251251 top_level_folder : TopLevelFolder ,
252252 sub_names : Union [str , List [str ]],
253253 ses_names : Optional [Union [str , List [str ]]],
254- name_templates : Dict ,
254+ validation_templates : Dict ,
255255 bypass_validation : bool ,
256256 log : bool = True ,
257257 ) -> Tuple [List [str ], List [str ]]:
258258 """Central method to format and validate subject and session names."""
259259 format_sub = formatting .check_and_format_names (
260- sub_names , "sub" , name_templates , bypass_validation
260+ sub_names , "sub" , validation_templates , bypass_validation
261261 )
262262
263263 if ses_names is not None :
264264 format_ses = formatting .check_and_format_names (
265- ses_names , "ses" , name_templates , bypass_validation
265+ ses_names , "ses" , validation_templates , bypass_validation
266266 )
267267 else :
268268 format_ses = []
@@ -276,7 +276,7 @@ def _format_and_validate_names(
276276 include_central = False ,
277277 display_mode = "error" ,
278278 log = log ,
279- name_templates = name_templates ,
279+ validation_templates = validation_templates ,
280280 )
281281
282282 return format_sub , format_ses
@@ -1147,9 +1147,9 @@ def get_next_sub(
11471147 The next subject ID.
11481148
11491149 """
1150- name_template = self .get_name_templates ()
1151- name_template_regexp = (
1152- name_template ["sub" ] if name_template ["on" ] else None
1150+ validation_template = self .get_validation_templates ()
1151+ validation_template_regexp = (
1152+ validation_template ["sub" ] if validation_template ["on" ] else None
11531153 )
11541154
11551155 if self .is_local_project ():
@@ -1162,7 +1162,7 @@ def get_next_sub(
11621162 include_central = include_central ,
11631163 return_with_prefix = return_with_prefix ,
11641164 search_str = "sub-*" ,
1165- name_template_regexp = name_template_regexp ,
1165+ validation_template_regexp = validation_template_regexp ,
11661166 )
11671167
11681168 @check_configs_set
@@ -1196,9 +1196,9 @@ def get_next_ses(
11961196 The next session ID.
11971197
11981198 """
1199- name_template = self .get_name_templates ()
1200- name_template_regexp = (
1201- name_template ["ses" ] if name_template ["on" ] else None
1199+ validation_template = self .get_validation_templates ()
1200+ validation_template_regexp = (
1201+ validation_template ["ses" ] if validation_template ["on" ] else None
12021202 )
12031203
12041204 if self .is_local_project ():
@@ -1211,7 +1211,7 @@ def get_next_ses(
12111211 include_central = include_central ,
12121212 return_with_prefix = return_with_prefix ,
12131213 search_str = "ses-*" ,
1214- name_template_regexp = name_template_regexp ,
1214+ validation_template_regexp = validation_template_regexp ,
12151215 )
12161216
12171217 @check_configs_set
@@ -1226,36 +1226,38 @@ def is_local_project(self) -> bool:
12261226 # Name Templates
12271227 # -------------------------------------------------------------------------
12281228
1229- def get_name_templates (self ) -> Dict :
1229+ def get_validation_templates (self ) -> Dict :
12301230 """Return the regexp templates used for validation.
12311231
12321232 If the "on" key is set to `False`, template validation is not performed.
12331233
12341234 Returns
12351235 -------
1236- name_templates
1237- e.g. {"name_templates ": {"on": False, "sub": None, "ses": None}}
1236+ validation_templates
1237+ e.g. {"validation_templates ": {"on": False, "sub": None, "ses": None}}
12381238
12391239 """
12401240 settings = self ._load_persistent_settings ()
1241- return settings ["name_templates " ]
1241+ return settings ["validation_templates " ]
12421242
1243- def set_name_templates (self , new_name_templates : Dict ) -> None :
1243+ def set_validation_templates (self , new_validation_templates : Dict ) -> None :
12441244 """Update the persistent settings with new name templates.
12451245
1246- Name templates are regexp for that, when ``name_templates ["on"]`` is
1246+ Name templates are regexp for that, when ``validation_templates ["on"]`` is
12471247 set to ``True``, ``"sub"`` and ``"ses"`` names are validated against
12481248 the regexp contained in the dict.
12491249
12501250 Parameters
12511251 ----------
1252- new_name_templates
1253- e.g. ``{"name_templates ": {"on": False, "sub": None, "ses": None}}``
1252+ new_validation_templates
1253+ e.g. ``{"validation_templates ": {"on": False, "sub": None, "ses": None}}``
12541254 where ``"sub"`` or ``"ses"`` can be a regexp that subject and session
12551255 names respectively are validated against.
12561256
12571257 """
1258- self ._update_persistent_setting ("name_templates" , new_name_templates )
1258+ self ._update_persistent_setting (
1259+ "validation_templates" , new_validation_templates
1260+ )
12591261
12601262 # -------------------------------------------------------------------------
12611263 # Showers
@@ -1328,7 +1330,7 @@ def validate_project(
13281330 local_vars = locals (),
13291331 )
13301332
1331- name_templates = self .get_name_templates ()
1333+ validation_templates = self .get_validation_templates ()
13321334
13331335 if self .is_local_project ():
13341336 include_central = False
@@ -1342,7 +1344,7 @@ def validate_project(
13421344 top_level_folder_to_validate ,
13431345 include_central = include_central ,
13441346 display_mode = display_mode ,
1345- name_templates = name_templates ,
1347+ validation_templates = validation_templates ,
13461348 strict_mode = strict_mode ,
13471349 )
13481350
@@ -1624,8 +1626,15 @@ def _update_settings_with_new_canonical_keys(self, settings: Dict) -> None:
16241626 Added keys:
16251627 v0.4.0: tui "overwrite_existing_files" and "dry_run"
16261628 """
1627- if "name_templates" not in settings :
1628- settings .update (canonical_configs .get_name_templates_defaults ())
1629+ if "validation_template" not in settings :
1630+ if "validation_template" in settings :
1631+ settings ["validation_template" ] = settings .pop (
1632+ "validation_template"
1633+ )
1634+ else :
1635+ settings .update (
1636+ canonical_configs .get_validation_templates_defaults ()
1637+ )
16291638
16301639 canonical_tui_configs = canonical_configs .get_tui_config_defaults ()
16311640
0 commit comments