OptionsConfig
Unified configuration management for Python applications. Define your configuration schema once, use it everywhere.
Features
- 📋 Single Schema Definition - Define configuration options once in a typed schema
- 📚 Generate Documentation - Create
.env.exampleand README sections automatically - 🔗 Dependency Management - Define relationships between configuration options
- 📦 TOML Configuration - Load schema from
pyproject.tomlfor cleaner code
Requirements
- Python >= 3.8
Installation
pip install optionsconfig
Usage
See the example and its documentation on GitHub. Can also be used to test the installation.
License
MIT License - see LICENSE for details
Contributing
Contributions welcome! TODO
Schema
- Schema - Detailed information on schema configuration
Links
- Repository: https://github.com/Surxe/OptionsConfig
- Issues: https://github.com/Surxe/OptionsConfig/issues
Metadata
Release files for optionsconfig 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| optionsconfig-0.5.0.tar.gz | 13.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| optionsconfig-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.8 kB
Release files / optionsconfig-0.5.0.tar.gz
| Download URL | optionsconfig-0.5.0.tar.gz |
|---|---|
| Size | 13.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
35afe3ab2a6445edb8b345f28ce4b6c64d26dc62ff47df581714850ac50d4433
|
|
BLAKE2b-256 checksum How to use checksums |
22d945fd4e99e81f290a18198a00dfb3624cced0da96bd0d2458c39cd8b3b0fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / optionsconfig-0.5.0-py3-none-any.whl
| Download URL | optionsconfig-0.5.0-py3-none-any.whl |
|---|---|
| Size | 17.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1f17c593c1d52aaafd1f4b54fb2860b481304e439a374bf6f17efd85598680d5
|
|
BLAKE2b-256 checksum How to use checksums |
713d69669d54ef94a0f8e3a40f02f154fb4d2ed96b3f045aa6b0b2609c668ade
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|