# Configaroo - Bouncy Configuration Handling
[](https://pypi.org/project/configaroo/)
[](https://pypi.org/project/configaroo/)
[](https://github.com/gahjelle/configaroo/blob/main/LICENSE)
[](https://github.com/astral-sh/ruff)
[](https://github.com/gahjelle/configaroo/actions/workflows/lint.yml)
[](https://github.com/gahjelle/configaroo/actions/workflows/test.yml)
[](http://mypy-lang.org/)
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
Raw data
{
"_id": null,
"home_page": null,
"name": "configaroo",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": "Geir Arne Hjelle <geirarne@gmail.com>",
"keywords": "configuration, configuration-management, toml, json",
"author": null,
"author_email": "Geir Arne Hjelle <geirarne@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/95/be/e2f014f772c45fb6d44706f964b698fbe819cd9000f07b03a4bffa544bc0/configaroo-0.2.3.tar.gz",
"platform": null,
"description": "# Configaroo - Bouncy Configuration Handling\n\n[](https://pypi.org/project/configaroo/)\n[](https://pypi.org/project/configaroo/)\n[](https://github.com/gahjelle/configaroo/blob/main/LICENSE)\n[](https://github.com/astral-sh/ruff)\n[](https://github.com/gahjelle/configaroo/actions/workflows/lint.yml)\n[](https://github.com/gahjelle/configaroo/actions/workflows/test.yml)\n[](http://mypy-lang.org/)\n\nConfigaroo is a light configuration package for Python that offers the following features:\n\n- Access configuration settings with dotted keys: `config.nested.key`\n- Use different configuration file formats, including TOML and JSON\n- Override key configuration settings with environment variables\n- Validate a configuration based on a Pydantic model\n- Convert the type of configuration values based on a Pydantic model\n- Dynamically format certain configuration values\n",
"bugtrack_url": null,
"license": null,
"summary": "Bouncy handling of configuration files",
"version": "0.2.3",
"project_urls": {
"changelog": "https://github.com/gahjelle/configaroo/blob/main/CHANGELOG.md",
"github": "https://github.com/gahjelle/configaroo",
"homepage": "https://github.com/gahjelle/configaroo",
"issues": "https://github.com/gahjelle/configaroo/issues"
},
"split_keywords": [
"configuration",
" configuration-management",
" toml",
" json"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "fae2cfb1ad9aff99562dfc280e2b7e6670b82d344de91766a7ba6ea0e22f101e",
"md5": "f54b1f6cdc5b506e11f01681e0b049ba",
"sha256": "e562fbc2247f160dca9d31a17640debeae8e4b92d9f9a74b18deda4bd51d8e91"
},
"downloads": -1,
"filename": "configaroo-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f54b1f6cdc5b506e11f01681e0b049ba",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 8295,
"upload_time": "2025-08-04T14:22:19",
"upload_time_iso_8601": "2025-08-04T14:22:19.893823Z",
"url": "https://files.pythonhosted.org/packages/fa/e2/cfb1ad9aff99562dfc280e2b7e6670b82d344de91766a7ba6ea0e22f101e/configaroo-0.2.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "95bee2f014f772c45fb6d44706f964b698fbe819cd9000f07b03a4bffa544bc0",
"md5": "b7c55768787e3bfe4be86fe41c98798b",
"sha256": "1712985d09880d5a2b202a91fe7cd36696bdfe60cd163aef5046a17608230dc9"
},
"downloads": -1,
"filename": "configaroo-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "b7c55768787e3bfe4be86fe41c98798b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 12411,
"upload_time": "2025-08-04T14:22:20",
"upload_time_iso_8601": "2025-08-04T14:22:20.947437Z",
"url": "https://files.pythonhosted.org/packages/95/be/e2f014f772c45fb6d44706f964b698fbe819cd9000f07b03a4bffa544bc0/configaroo-0.2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-04 14:22:20",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "gahjelle",
"github_project": "configaroo",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "configaroo"
}