Easy Configuration with YAML files
The goal of EasyCo is to provide an easy way of Configuration using YAML files for Python programs. It can automatically create a default configuration from provided default values and will validate the provided data.
The documentation can be found at here
from EasyCo import ConfigFile, ConfigContainer
class MyContainer(ConfigContainer):
SubValueA: int
SubValueB: int = 7
class MyConfigFile(ConfigFile):
ConfValueA: int = 5
ConfValueB: float = 5.5
sub_values = MyContainer()
cfg = MyConfigFile('test')
cfg.load()