Configu SDK for Python
To install the this package, simply type install configu using pip:
pip install configu
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": "hello",
"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!'}
- Follow the Development section from the
CONTRIBUTING.md
. - Install pyenv | Homebrew
- Install poetry | Homebrew
Run these commands in order:
cd py
pyenv install
pyenv local 3.9.16
poetry env use $(pyenv which python)
poetry install
Follow the Sending a Pull Request section from the CONTRIBUTING.md
.