Mercurial > hgrepos > Python > libs > ConfigMix
comparison configmix/config.py @ 468:95df1a10259a
Index list-access for jailed configurations: be more generic by calling also __getitem__ in the base
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 16 Dec 2021 09:15:18 +0100 |
| parents | 9fcdc42a0457 |
| children | 02b210a2b022 |
comparison
equal
deleted
inserted
replaced
| 467:9fcdc42a0457 | 468:95df1a10259a |
|---|---|
| 868 if isinstance(key, tuple): | 868 if isinstance(key, tuple): |
| 869 return self._base.getvarl_s(*(self._path + key)) | 869 return self._base.getvarl_s(*(self._path + key)) |
| 870 elif isinstance(key, list): | 870 elif isinstance(key, list): |
| 871 return self._base.getvarl_s(*(self._path + tuple(key))) | 871 return self._base.getvarl_s(*(self._path + tuple(key))) |
| 872 else: | 872 else: |
| 873 return self._base.getvarl_s(*(self._path + (key, ))) | 873 return self._base.getvarl_s(*self._path)[key] |
| 874 | 874 |
| 875 def get(self, key, default=None): | 875 def get(self, key, default=None): |
| 876 if isinstance(key, tuple): | 876 if isinstance(key, tuple): |
| 877 return self._base.get(self._path + key, default=default) | 877 return self._base.get(self._path + key, default=default) |
| 878 elif isinstance(key, list): | 878 elif isinstance(key, list): |
