"""File contains classes defining ${REPO_NAME} 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 ${REPO_NAME}.""" 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)