Skip to main content

Bouncy handling of configuration files

Project description

Configaroo - Bouncy Configuration Handling

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

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.5.1.tar.gz (14.3 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.5.1-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for configaroo-0.5.1.tar.gz
Algorithm Hash digest
SHA256 e6ff2cbe4c389dffe3ef3e6fd9b8a21e294a3adbc5f84b6c59f06d8545ccaa10
MD5 bc9872e944acb4f46d446dd99af97b26
BLAKE2b-256 ca20d191ee2bf3798db4735b6c125013de0714bbf084f793490eefbede96954c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: configaroo-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 9.0 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.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0af0384f21fd47e299214686eaac10536394c96da6c18f978511e542923fe9d3
MD5 d09ab713dc60a713f38e298db257efc9
BLAKE2b-256 b078cfb6f67af0d116197aa9adc7c9195eb083077eeef94155fa1cf1549a3b3f

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