configu 0.6.3

Creator: codyrutscher

Last updated:

0 purchases

configu 0.6.3 Image
configu 0.6.3 Images
Add to Cart

Description:

configu 0.6.3

@configu/py
Configu SDK for Python published to PyPI.
Install
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": "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!'}

Reference
oss.configu.com/py
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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.