Configu Python SDK
Project description
@configu/py
Configu SDK for Python
Install
To install the this package, simply type install configu using pip:
pip install configu
Usage
import os
import configu
config_store = configu.InMemoryConfigStore()
test_set = configu.ConfigSet("test")
schema = configu.ConfigSchema("get-started.cfgu.json")
configu.UpsertCommand({
"store": config_store,
"set": test_set,
"schema": schema,
"configs": {
'GREETING': 'hey',
'SUBJECT': 'configu python sdk'
},
}).run()
data = configu.EvalCommand({
"store": config_store,
"set": test_set,
"schema": schema,
}).run()
configuration_data = configu.ExportCommand({"data": data}).run()
print(os.environ["MESSAGE"])
# hey, configu python sdk!
print(configuration_data)
# {'GREETING': 'hey', 'SUBJECT': 'configu python sdk', 'MESSAGE': 'hey, configu python sdk!'}
Reference
Contributing
Requirements
- Follow the Development section from the
CONTRIBUTING.md
. - Install pyenv | Homebrew
- Install poetry | Homebrew
Setup
Run these commands in order:
cd py
pyenv install
pyenv local 3.9.16
poetry env use $(pyenv which python)
poetry install
Contribute
Follow the Sending a Pull Request section from the CONTRIBUTING.md
.
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
configu-0.4.0.tar.gz
(15.5 kB
view hashes)
Built Distribution
configu-0.4.0-py3-none-any.whl
(21.9 kB
view hashes)