Mercurial > hgrepos > Python > libs > ConfigMix
changeset 273:9733aaa261ac
FIX: for PY2: test with the Unicode string variant when checking for "<dir>" prefixes
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sat, 03 Oct 2020 10:52:15 +0200 |
| parents | fc4c38f931cb |
| children | 90bbade12d8e |
| files | configmix/__init__.py |
| diffstat | 1 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/configmix/__init__.py Thu Sep 10 09:31:37 2020 +0200 +++ b/configmix/__init__.py Sat Oct 03 10:52:15 2020 +0200 @@ -13,7 +13,7 @@ from __future__ import division, print_function, absolute_import -__version__ = "0.10" +__version__ = "0.10.1.dev1" __revision__ = "|VCSRevision|" __date__ = "|VCSJustDate|" @@ -44,6 +44,12 @@ """ +DIR_PREFIX = u("<dir>") +"""Prefix for configuration values to read other configuration files from +given directory + +""" + def load(*files, **kwargs): """Load the given configuration files, merge them in the given order @@ -74,7 +80,7 @@ else: ex = merge(None, Configuration(defaults)) for f in files: - if f.startswith("<dir>"): + if f.startswith(DIR_PREFIX): for f2 in _get_configuration_files_from_dir(f[5:]): nx = _load_cfg_from_file(f2, ignore_unknown=True) if nx is not None: @@ -100,7 +106,7 @@ else: ex = safe_merge(None, Configuration(defaults)) for f in files: - if f.startswith("<dir>"): + if f.startswith(DIR_PREFIX): for f2 in _get_configuration_files_from_dir(f[5:]): nx = _load_cfg_from_file(f2, ignore_unknown=True) if nx is not None:
