A simple package for easy work with cfg files
Project description
Let's work with a config files easy!
Fast example:
config.yml
servers:
- host: example1.com
login: login1
password: password1
- host: example2.com
login: login2
password: password2
- host: example3.com
login: login3
password: password3
env: prod
>>> from easycfg import Config
>>> cfg = Config('config.yml')
>>> cfg.servers
[{'host': 'example1.com', 'login': 'login1', 'password': 'password1'}, {'host': 'example2.com', 'login': 'login2', 'password': 'password2'}, {'host': 'example3.com', 'login': 'login3', 'password':
'password3'}]
>>> cfg.servers[2]
{'host': 'example3.com', 'login': 'login3', 'password': 'password3'}
>>> cfg.servers[:2]
[{'host': 'example1.com', 'login': 'login1', 'password': 'password1'}, {'host': 'example2.com', 'login': 'login2', 'password': 'password2'}]
>>> cfg.servers.login
['login1', 'login2', 'login3']
easycfg supports json and yaml formats now
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
easycfg-1.0.2.tar.gz
(2.3 kB
view hashes)