diff --git a/src/config/config_service.py b/src/config/config_service.py index 9e5c1324..083360ee 100644 --- a/src/config/config_service.py +++ b/src/config/config_service.py @@ -262,9 +262,17 @@ def load_config_model(self, name, user, parameter_values=None, skip_invalid_para def _visit_script_configs(self, visitor): configs_dir = self._script_configs_folder + # We will ignore folders with this prefixes (ie: hidden folders) + exclude_prefixes=('.') + files = [] # Read config file from within directories too for _root, _dirs, _files in os.walk(configs_dir, topdown=True): + # In place exlustion of _dirs with exlusion prefixes + _dirs[:] = [_dirs + for _dirs in _dirs + if not _dirs.startswith(exclude_prefixes)] + for name in _files: files.append(os.path.join(_root, name))