YACT is a simple, lightweight, and flexible configuration package for Python applications. It's designed to be as easy as possible to setup configuration for your project without needing to jump through hoops.
Basic usage:
>>> import yact >>> config = yact.from_file('sample.yaml') >>> assert isinstance(config, yact.Config) True
Modifying and saving:
>>> config.set('foo', 'bar') >>> print(config['foo']) 'bar' >>> config.save()
Dot notation for nested configs:
>>> config.set('this.is.nested', True) >>> print(config.get('this')['is']['nested']) True