# 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"
}