Configuration
- class ioiocore.configuration.Configuration(**kwargs)[source]
Bases:
dictA dictionary-based configuration class with validation and reserved metadata handling.
- class Keys[source]
Bases:
objectRequired configuration keys. Every key declared here must be present, not None and not empty, otherwise construction fails. Subclasses extend this class.
- class OptionalKeys[source]
Bases:
objectOptional configuration keys. Keys declared here may be absent; when present they are validated (must not be empty) but are never required. Use this instead of declaring optional values in
Keys(which would make them mandatory). Subclasses extend this class.
- class ReservedKeys[source]
Bases:
objectReserved keys that cannot be used as configuration fields.