pconf 1.11.0
pip install pconf
Latest version
Released:
Hierarchical python configuration with files, environment variables, command-line arguments.
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License (MIT)
- Author: Andras Maroy
- Tags configuration, hierarchical
Classifiers
- Development Status
- Intended Audience
- License
- Programming Language
- Topic
Project description
Hierarchical python configuration with files, environment variables, command-line arguments.
See GitHub for detailed documentation.
Example
from pconf import Pconf
import json
"""
Setup pconf config source hierarchy as:
1. Environment variables
2. A JSON file located at 'path/to/config.json'
"""
Pconf.env()
Pconf.file('path/to/config.json', encoding='json')
# Get all the config values parsed from the sources
config = Pconf.get()
# Just print everything nicely
print json.dumps(config, sort_keys=True, indent=4)
Run the above script:
pip install pconf
python example.py
The output should be something like this:
{ "HOSTNAME": "bb30700d22d8", "TERM": "xterm", "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "PWD": "/", "SHLVL": "1", "HOME": "/root", "no_proxy": "*.local, 169.254/16", "_": "/usr/bin/env", "example": { "another": "stuff", "key": "value" } }
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License (MIT)
- Author: Andras Maroy
- Tags configuration, hierarchical
Classifiers
- Development Status
- Intended Audience
- License
- Programming Language
- Topic
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
Built Distribution
File details
Details for the file pconf-1.11.0.tar.gz
.
File metadata
- Download URL: pconf-1.11.0.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | baf72f88e7d598d672de6a8e14477f70dd05df2572aa46de07885dd9ac81215b |
|
MD5 | e7a30310d7ec009f886f5636f28876e6 |
|
BLAKE2b-256 | 191aa22e753a09d38fe29a7915176cafac3b1d9fb03b092c96e3692148928660 |
File details
Details for the file pconf-1.11.0-py3-none-any.whl
.
File metadata
- Download URL: pconf-1.11.0-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a972b17cf9a5a1486546460dbde46581c9c1f8e627182861c8e6e2ae54b2693 |
|
MD5 | a072c9742d7884a10faea951ded0f52b |
|
BLAKE2b-256 | 5035dd8526b725222fa4af8b2d03f55d15ff8207280d82fd9d6d8066e208b947 |