A configuration library for python using trafaret and yaml
Project description
- Status:
- Beta
This is a wrapper that loads yaml and checks config using trafaret while keeping track of actual lines of file where error has happened. Additionally, it can pretty print the error.
Basic Usage:
import trafaret
from trafaret_config import read_and_validate
TRAFARET = trafaret.Dict({'x': trafaret.String()})
try:
config = read_and_validate('config.yaml', TRAFARET)
except ConfigError as e:
e.output()
sys.exit(1)
Example output (from a test.py which has better trafaret than example above):
bad.yaml:2: smtp.port: value can't be converted to int bad.yaml:3: smtp.ssl_port: value can't be converted to int bad.yaml:4: port: value can't be converted to int
Installation
- ::
pip install trafaret_config@0.1.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
trafaret-config-0.1.0.tar.gz
(3.8 kB
view hashes)