Skip to main content

Bouncy handling of configuration files

Project description

Configaroo - Bouncy Configuration Handling

Latest version Python versions License Ruff Linted Tested with Pytest Type checked with mypy

Configaroo is a light configuration package for Python that offers the following features:

  • Access configuration settings with dotted keys: config.nested.key
  • Use different configuration file formats, including TOML and JSON
  • Override key configuration settings with environment variables
  • Validate a configuration based on a Pydantic model
  • Convert the type of configuration values based on a Pydantic model
  • Dynamically format certain configuration values

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

configaroo-0.4.2.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

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

configaroo-0.4.2-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file configaroo-0.4.2.tar.gz.

File metadata

  • Download URL: configaroo-0.4.2.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for configaroo-0.4.2.tar.gz
Algorithm Hash digest
SHA256 1a73107dc95f17cfeed387eee8ef24ee73109fe4fcac92918ef7d7de9111ccb2
MD5 b3114ee14ee47c0017a37ee87469042f
BLAKE2b-256 9b3becf2a52fd76a45d39343c9c79a20647e8c08fe38e38910e26cc732584c40

See more details on using hashes here.

File details

Details for the file configaroo-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: configaroo-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for configaroo-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0dd725954bd092ca404bb7dae48c44df4933e1cacd8a9e5067a1c39703e113f2
MD5 146e5643fa4399f95a92ee9fbc9ef334
BLAKE2b-256 f45683c5aff9cd4567c16205a279037ac7f9254c273f27ac4c1d32a13ad6fc4e

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