from __future__ import annotations import dataclasses import tomllib @dataclasses.dataclass(eq=False, frozen=True, slots=True) class Config: username: str fio_api_key: str def __init__(self) -> None: with open('config.toml', 'rb') as f: config = tomllib.load(f) for k, v in config.items(): object.__setattr__(self, k, v) config = Config()