Features
This library allows Python applications load configuration from ETCD:
Environment dependent values
Values in different config sets, identified by name
Backends
ETCD 2.2.1
Installation
$ pip install etcd-config
Usage
import etcd_config.loader
config = etcd_config.loader.get_overwrites(
env='test',
dev_params='main.params',
etcd_details=dict(
protocol=getattr(params, 'ETCD_PROTOCOL', 'http'),
host=getattr(params, 'ETCD_HOST', 'localhost'),
port=getattr(params, 'ETCD_PORT', 2379),
username=getattr(params, 'ETCD_USERNAME', None),
password=getattr(params, 'ETCD_PASSWORD', None),
prefix='/config/your_project'
)
)
Release files for etcd-config 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| etcd-config-1.0.4.tar.gz | 12.7 kB | Details |
Release files / etcd-config-1.0.4.tar.gz
| Download URL | etcd-config-1.0.4.tar.gz |
|---|---|
| Size | 12.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0f26d94dcd23827328feab4566d04ab709c857f11c0a32afb71798bbad0d8d19
|
|
BLAKE2b-256 checksum How to use checksums |
0a44a79d2c6280c68009874083e8f69c41febd3dd29e4ecf3c4eb5986fae3530
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |