aside.config module

Manages the application configuration.

class Config(*, verbose: bool = False, locale: Optional[str] = None)[source]

Bases: object

Application configuration specification.

verbose: bool = False

If enabled, print status/debugging information.

locale: Optional[str] = None

Force the application to use specified locale instead of the default.

config: aside.config.Config

The current application configuration.

Can be overwritten by user with the register_config decorator.

register_config(changed: type)object[source]

Mark decorated class as a user config overwrite declaration.

Example

from aside.config import register_config

@register_config
class MyConfig:
    some_changed_setting = "my_custom_value"