A simple way to configure python libraries
Project description
FigCon
A simple way to configure applications using pure python files.
Quickstart
# contents of default config (base_config.py)
bob = 1
harry = {0: 1, 1: 3}
# contents of secondary config (~/config.py)
bob = 2
harry = {1: 2, 3: 4}
# contents of primary config (config.py)
bill = 4
harry = {1: 6}
# now use the configuration:
from figcon import Figcon
# give figcon a path to the default config file
config = Figcon(default_path='base_config', primary_path='config.py',
secondary_path='~')
# objects are updated based on lowest priority (default) to highest (primary)
assert config.bob == 2
assert config.harry == {0:1, 1: 6, 3:4}
Features
- 3 step hierarchical configuration using a default, primary, and secondary config file.
- Config files are pure python which allow lots flexibility.
- Dont use this if you don't trust your users.
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
figcon-0.0.0.tar.gz
(3.9 kB
view hashes)
Built Distribution
figcon-0.0.0-py3-none-any.whl
(5.0 kB
view hashes)