aside.config module

Manages the application configuration.

class Config(*, verbose: bool = False)[source]

Bases: object

Application configuration specification.

verbose: bool = False

If enabled, print status/debugging information.

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"