Skip to main content

OptionsConfig

Unified configuration management for Python applications. Define your configuration schema once, use it everywhere.

Python 3.8+ License: MIT

Features

  • 📋 Single Schema Definition - Define configuration options once in a typed schema
  • 📚 Generate Documentation - Create .env.example and README sections automatically
  • 🔗 Dependency Management - Define relationships between configuration options
  • 📦 TOML Configuration - Load schema from pyproject.toml for 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

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)

Source distribution for optionsconfig 0.5.0
File Size Uploaded
optionsconfig-0.5.0.tar.gz 13.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for optionsconfig 0.5.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page