Up version. Bad recursion

This commit is contained in:
2025-08-15 01:10:50 +03:00
parent ce2d427387
commit 9a7ede48fb
2 changed files with 10 additions and 17 deletions

View File

@@ -1,6 +1,6 @@
[project]
name = "configurator"
version ="1.1"
version ="1.2"
authors = [
{ name="RemiZOffAlex", email="remizoffalex@gmail.com" },
]

View File

@@ -3,14 +3,9 @@ __email__ = 'remizoffalex@mail.ru'
class Config:
def get(self, key):
def get(self, key, default=None):
value = self.__value[key]
if isinstance(value, dict):
result = Config(value)
elif isinstance(value, list):
result = Config(value)
else:
result = value
result = value
return result
def merge(self, condition, config):
@@ -44,23 +39,21 @@ class Config:
def _getattr(obj, attr):
pass
if key=='items' and isinstance(self.__value, dict):
return self.__value.items
if isinstance(self.__value, dict):
if key=='items':
return self.__value.items
if key=='keys':
return self.__value.keys
value = self.__value[key]
if isinstance(value, dict | list):
result = Config(value)
result = value
else:
result = value
return result
def __getitem__(self, key):
value = self.__value[key]
if isinstance(value, dict):
result = Config(value)
elif isinstance(value, list):
result = Config(value)
else:
result = value
result = value
return result
def __iter__(self):