forked from Mirror/pmbootstrap
Remove super() syntax from Python 2.0 (MR 2327)
This commit is contained in:
parent
f3f392ef66
commit
acd938c6b2
1 changed files with 4 additions and 4 deletions
|
@ -108,7 +108,7 @@ class Config:
|
||||||
if len(keys) == 1:
|
if len(keys) == 1:
|
||||||
_type = type(getattr(Config, key))
|
_type = type(getattr(Config, key))
|
||||||
try:
|
try:
|
||||||
super(Config, self).__setattr__(key, _type(value))
|
super().__setattr__(key, _type(value))
|
||||||
except ValueError:
|
except ValueError:
|
||||||
msg = f"Invalid value for '{key}': '{value}' "
|
msg = f"Invalid value for '{key}': '{value}' "
|
||||||
if issubclass(_type, enum.Enum):
|
if issubclass(_type, enum.Enum):
|
||||||
|
@ -118,7 +118,7 @@ class Config:
|
||||||
msg += f"(expected {_type}, got {type(value)})"
|
msg += f"(expected {_type}, got {type(value)})"
|
||||||
raise ValueError(msg)
|
raise ValueError(msg)
|
||||||
elif len(keys) == 2:
|
elif len(keys) == 2:
|
||||||
super(Config, self).__getattribute__(keys[0])[keys[1]] = value
|
super().__getattribute__(keys[0])[keys[1]] = value
|
||||||
else:
|
else:
|
||||||
raise ValueError(f"Invalid dotted key: {key}")
|
raise ValueError(f"Invalid dotted key: {key}")
|
||||||
|
|
||||||
|
@ -127,8 +127,8 @@ class Config:
|
||||||
to get nested dictionaries (e.g. "mirrors.alpine")."""
|
to get nested dictionaries (e.g. "mirrors.alpine")."""
|
||||||
keys = key.split(".")
|
keys = key.split(".")
|
||||||
if len(keys) == 1:
|
if len(keys) == 1:
|
||||||
return super(Config, self).__getattribute__(key)
|
return super().__getattribute__(key)
|
||||||
elif len(keys) == 2:
|
elif len(keys) == 2:
|
||||||
return super(Config, self).__getattribute__(keys[0])[keys[1]]
|
return super().__getattribute__(keys[0])[keys[1]]
|
||||||
else:
|
else:
|
||||||
raise ValueError(f"Invalid dotted key: {key}")
|
raise ValueError(f"Invalid dotted key: {key}")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue