# HG changeset patch # User Franz Glasner # Date 1639755446 -3600 # Node ID ea4b7fac02d680ebd53094323149ff76f82014ed # Parent b49164db1273bdd6a18cb912781f046f2e96275e Reorder type comparisons by usage diff -r b49164db1273 -r ea4b7fac02d6 configmix/config.py --- a/configmix/config.py Fri Dec 17 16:28:09 2021 +0100 +++ b/configmix/config.py Fri Dec 17 16:37:26 2021 +0100 @@ -633,16 +633,16 @@ if isinstance(obj, self._TEXTTYPE): # a string - really replace the value return self.expand_variable(obj) + elif isinstance(obj, dict): + newdict = type(obj)() + for k in obj: + newdict[k] = self.substitute_variables_in_obj(obj[k]) + return newdict elif isinstance(obj, list): return [self.substitute_variables_in_obj(i) for i in obj] elif isinstance(obj, tuple): tmp = [self.substitute_variables_in_obj(i) for i in obj] return type(obj)(tmp) - elif isinstance(obj, dict): - newdict = type(obj)() - for k in obj: - newdict[k] = self.substitute_variables_in_obj(obj[k]) - return newdict elif isinstance(obj, set): newset = type(obj)() for i in obj: