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.2.4.tar.gz (12.4 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.2.4-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for configaroo-0.2.4.tar.gz
Algorithm Hash digest
SHA256 ea34a760a502d75faeed7f03553f4f43225fae3b3b0b65277c4090e123fda8ea
MD5 95aebadc31b8e8de66f3c33a1b065f54
BLAKE2b-256 c60b0dd8f734b90f2f5615ed40fb5b3e2c105aa1cc6a1bf00b38244b62f86888

See more details on using hashes here.

File details

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

File metadata

  • Download URL: configaroo-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 8.3 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.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d5eb5f639291ff576c232617495e01d0bfdf2ac85d514b0536a428670abe07da
MD5 2d6fcc690cba36dd467af66b371e4292
BLAKE2b-256 0a62acc376e6ebe93aa7af96a6eb215f00058f8d9a6579124dfe121e9fa8c0ad

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