Files
h1686bot/bot/utils/config/_config.py
2025-01-02 22:19:43 +02:00

20 lines
521 B
Python

import tomllib
class Config(dict):
def __init__(self, _config: dict = None):
try:
if _config is None:
super().__init__(**tomllib.load(open("config.toml", "rb")))
else:
super().__init__(**_config)
except FileNotFoundError:
super().__init__()
def __getattr__(self, item):
if not isinstance(self.get(item), dict):
return self.get(item)
else:
return self.__class__(_config=self.get(item))