"""File contains classes defining off-cooldown-bot settings structure.""" from dataclasses import dataclass from dataclass_wizard import YAMLWizard CONFIG_LOCATION = "conf/config.yaml" @dataclass class Params: """Class defines start parameters that shouldn't be changed.""" discord_token: str @dataclass class Settings(YAMLWizard): """Class defines all configs required for off-cooldown-bot.""" params: Params def save(self) -> None: """Save settings to the yaml file.""" self.to_yaml_file(CONFIG_LOCATION) settings = Settings.from_yaml_file(CONFIG_LOCATION)