app-config-builder


Nameapp-config-builder JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/py-art/app-config-builder
SummaryPython Application Configuration
upload_time2023-04-24 04:28:28
maintainer
docs_urlNone
authorArtur Filin
requires_python>=3.11,<4.0
licenseApache-2.0
keywords packaging configuration app_config_builder
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # app_configs

Fast, highly flexible and intuitive creation of application configurations with built-in data validation.

The basic idea is to store multiple settings of the same type, such as database connection settings, and switch instantly when one or more arguments or environment variables are changed. Almost all settings can be overridden without any python programming experience.

The project is inspired by and based on the [Pedantic](https://github.com/pydantic/pydantic) data validation library.

The package is currently a work in progress and subject to significant change.


## Roadmap

The plan is to add the most flexible Dsn configuration for the many python packages that use network connectivity, such as PostgreSql, MySql, MsSql, Oracle, MongoDb, ClickHouse, Rabbit, Redis, Tarantool, Kafka, etc.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/py-art/app-config-builder",
    "name": "app-config-builder",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.11,<4.0",
    "maintainer_email": "",
    "keywords": "packaging,configuration,app_config_builder",
    "author": "Artur Filin",
    "author_email": "filartur@yandex.ru",
    "download_url": "https://files.pythonhosted.org/packages/99/2f/8ffc24077384f7329bf4693f456b15f0f34c0c47286b5e0b1207b3f8248c/app_config_builder-0.1.0.tar.gz",
    "platform": null,
    "description": "# app_configs\n\nFast, highly flexible and intuitive creation of application configurations with built-in data validation.\n\nThe basic idea is to store multiple settings of the same type, such as database connection settings, and switch instantly when one or more arguments or environment variables are changed. Almost all settings can be overridden without any python programming experience.\n\nThe project is inspired by and based on the [Pedantic](https://github.com/pydantic/pydantic) data validation library.\n\nThe package is currently a work in progress and subject to significant change.\n\n\n## Roadmap\n\nThe plan is to add the most flexible Dsn configuration for the many python packages that use network connectivity, such as PostgreSql, MySql, MsSql, Oracle, MongoDb, ClickHouse, Rabbit, Redis, Tarantool, Kafka, etc.\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Python Application Configuration",
    "version": "0.1.0",
    "split_keywords": [
        "packaging",
        "configuration",
        "app_config_builder"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66df22dcb338eb8ac273bb4d584c886e2ab7ae3b1ca7975a6e2227915edd075a",
                "md5": "6383b30b07a82307b8ed88c7498fb59d",
                "sha256": "70c1f9405e9729301c2b376aa89ce48c07e5e32be454528509fcd6b974cde102"
            },
            "downloads": -1,
            "filename": "app_config_builder-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6383b30b07a82307b8ed88c7498fb59d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11,<4.0",
            "size": 17190,
            "upload_time": "2023-04-24T04:28:26",
            "upload_time_iso_8601": "2023-04-24T04:28:26.541607Z",
            "url": "https://files.pythonhosted.org/packages/66/df/22dcb338eb8ac273bb4d584c886e2ab7ae3b1ca7975a6e2227915edd075a/app_config_builder-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "992f8ffc24077384f7329bf4693f456b15f0f34c0c47286b5e0b1207b3f8248c",
                "md5": "5e66a53378f9ebe92f66a3ce4a870051",
                "sha256": "6e42cd367d2d38eff8587fca8db2f7ea620f36ce35f1e65891045e96e4fa165e"
            },
            "downloads": -1,
            "filename": "app_config_builder-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "5e66a53378f9ebe92f66a3ce4a870051",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11,<4.0",
            "size": 11374,
            "upload_time": "2023-04-24T04:28:28",
            "upload_time_iso_8601": "2023-04-24T04:28:28.805208Z",
            "url": "https://files.pythonhosted.org/packages/99/2f/8ffc24077384f7329bf4693f456b15f0f34c0c47286b5e0b1207b3f8248c/app_config_builder-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-24 04:28:28",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "py-art",
    "github_project": "app-config-builder",
    "lcname": "app-config-builder"
}
        
Elapsed time: 0.41268s