configaroo


Nameconfigaroo JSON
Version 0.2.3 PyPI version JSON
download
home_pageNone
SummaryBouncy handling of configuration files
upload_time2025-08-04 14:22:20
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseNone
keywords configuration configuration-management toml json
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Configaroo - Bouncy Configuration Handling

[![Latest version](https://img.shields.io/pypi/v/configaroo.svg)](https://pypi.org/project/configaroo/)
[![Python versions](https://img.shields.io/pypi/pyversions/configaroo.svg)](https://pypi.org/project/configaroo/)
[![License](https://img.shields.io/pypi/l/configaroo.svg)](https://github.com/gahjelle/configaroo/blob/main/LICENSE)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![Linted](https://github.com/gahjelle/configaroo/actions/workflows/lint.yml/badge.svg?branch=main)](https://github.com/gahjelle/configaroo/actions/workflows/lint.yml)
[![Tested with Pytest](https://github.com/gahjelle/configaroo/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/gahjelle/configaroo/actions/workflows/test.yml)
[![Type checked with mypy](https://img.shields.io/badge/type%20checked-mypy-green)](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[![Latest version](https://img.shields.io/pypi/v/configaroo.svg)](https://pypi.org/project/configaroo/)\n[![Python versions](https://img.shields.io/pypi/pyversions/configaroo.svg)](https://pypi.org/project/configaroo/)\n[![License](https://img.shields.io/pypi/l/configaroo.svg)](https://github.com/gahjelle/configaroo/blob/main/LICENSE)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n[![Linted](https://github.com/gahjelle/configaroo/actions/workflows/lint.yml/badge.svg?branch=main)](https://github.com/gahjelle/configaroo/actions/workflows/lint.yml)\n[![Tested with Pytest](https://github.com/gahjelle/configaroo/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/gahjelle/configaroo/actions/workflows/test.yml)\n[![Type checked with mypy](https://img.shields.io/badge/type%20checked-mypy-green)](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"
}
        
Elapsed time: 1.64596s