| 12345678910111213141516171819 |
- from __future__ import annotations
- import dataclasses
- import tomllib
- import typing
- @dataclasses.dataclass(eq=False, frozen=True, slots=True)
- class Config:
- username: str
- fio_api_key: str
- ignore_warehouses: typing.Sequence[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()
|