Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 1.28 KB

readme.rst

File metadata and controls

47 lines (34 loc) · 1.28 KB

YACT - Yet Another Config tool

Simple configuration handling for Python applications.

https://travis-ci.org/jesseops/yact.svg?branch=master https://coveralls.io/repos/github/jesseops/yact/badge.svg?branch=master Join the chat at https://gitter.im/yact-py/Lobby

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.

Examples

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