maple.utils.config.Config

class maple.utils.config.Config(logging: LoggingConfig = <factory>, containers: ContainerConfig = <factory>, policy: PolicyConfig = <factory>, env: EnvConfig = <factory>, daemon: DaemonConfig = <factory>, eval: EvalConfig = <factory>, run: RunConfig = <factory>)

Root configuration container for MAPLE.

Provides access to all configuration sections and convenience methods for persistence and manipulation. Uses dataclass fields with factory functions to ensure each section has independent default instances.

Methods

__init__(logging, containers, policy, env, ...)

save([path])

Save configuration to YAML file.

to_dict()

Convert configuration to dictionary.

Attributes

device

Convenience property for accessing default device.

logging

containers

policy

env

daemon

eval

run