import configparser class Config: __slots__ = ('name', '_db') def __init__(self, name): self.name = name self._db: configparser.ConfigParser = configparser.ConfigParser() self._db.read(self.name) def __contains__(self, item): return item in self._db def __getitem__(self, item): return self._db[str(item)] def all(self) -> list: return self._db.sections() def get(self, *args, **kwargs) -> str: return self._db.get(*args, **kwargs)