Skip to main content

Unified configuration management for environment variables, CLI arguments, and documentation

Project description

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

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

optionsconfig-0.2.2.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

optionsconfig-0.2.2-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file optionsconfig-0.2.2.tar.gz.

File metadata

  • Download URL: optionsconfig-0.2.2.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for optionsconfig-0.2.2.tar.gz
Algorithm Hash digest
SHA256 b631cb6e49e013076777d7d96a5ba222118b89d6fc78c9785a5b2eab0f629501
MD5 0bc15605e8f4f8391b9bcd3d9626c983
BLAKE2b-256 b1eea789183bc551326890a10fd3880e950fe13c39689d0889e2e51c059547a1

See more details on using hashes here.

File details

Details for the file optionsconfig-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: optionsconfig-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for optionsconfig-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 67dc728e2c86d84f1b8813afe0d42f67b6c63479c6aea9be0615096889b7190b
MD5 edf749b2d364289c633156d7b66fe96c
BLAKE2b-256 260249387d713a657672b1c81010af2e63a1c29220b5f9554a69ca1f1426389f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page