EasyCo

Easy Configuration with yaml files

LGPL-3.0 License

Downloads
225
Stars
0
Committers
2

EasyCo

Easy Configuration with YAML files

Goal

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.

Documentation

The documentation can be found at here

Example

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()