# python-environment-settings
简易的配置项获取方式,支持添加多种配置项获取源。默认从环境变量中获取配置项。
## 安装
```shell
pip install python-environment-settings
```
## 使用
```python
from django.conf import settings
import python_environment_settings
python_environment_settings.add_settings(settings)
CONFIG1 = python_environment_settings.get(
"CONFIG1",
default="DEFAULT_VALUE1",
aliases=[
"config1",
"item1",
"key1",
]
)
```
## 版本记录
### v0.1.0
- 版本首发。
### v0.1.1
- 允许添加优先级高于env的settings。
Raw data
{
"_id": null,
"home_page": null,
"name": "python-environment-settings",
"maintainer": "rRR0VrFP",
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "python-environment-settings",
"author": "rRR0VrFP",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/5a/8e/557c7b30791aae9e41bccd942c169c4027a1f13ae0474ab01bc8b3a8bec2/python-environment-settings-0.1.1.tar.gz",
"platform": null,
"description": "# python-environment-settings\r\n\r\n\u7b80\u6613\u7684\u914d\u7f6e\u9879\u83b7\u53d6\u65b9\u5f0f\uff0c\u652f\u6301\u6dfb\u52a0\u591a\u79cd\u914d\u7f6e\u9879\u83b7\u53d6\u6e90\u3002\u9ed8\u8ba4\u4ece\u73af\u5883\u53d8\u91cf\u4e2d\u83b7\u53d6\u914d\u7f6e\u9879\u3002\r\n\r\n## \u5b89\u88c5\r\n\r\n```shell\r\npip install python-environment-settings\r\n```\r\n\r\n## \u4f7f\u7528\r\n\r\n```python\r\nfrom django.conf import settings\r\nimport python_environment_settings\r\n\r\npython_environment_settings.add_settings(settings)\r\n\r\nCONFIG1 = python_environment_settings.get(\r\n \"CONFIG1\",\r\n default=\"DEFAULT_VALUE1\",\r\n aliases=[\r\n \"config1\",\r\n \"item1\",\r\n \"key1\",\r\n ]\r\n)\r\n```\r\n\r\n## \u7248\u672c\u8bb0\u5f55\r\n\r\n### v0.1.0\r\n\r\n- \u7248\u672c\u9996\u53d1\u3002\r\n\r\n### v0.1.1\r\n\r\n- \u5141\u8bb8\u6dfb\u52a0\u4f18\u5148\u7ea7\u9ad8\u4e8eenv\u7684settings\u3002\r\n",
"bugtrack_url": null,
"license": "Apache License, Version 2.0",
"summary": "\u7b80\u6613\u7684\u914d\u7f6e\u9879\u83b7\u53d6\u65b9\u5f0f\uff0c\u652f\u6301\u6dfb\u52a0\u591a\u79cd\u914d\u7f6e\u9879\u83b7\u53d6\u6e90\u3002\u9ed8\u8ba4\u4ece\u73af\u5883\u53d8\u91cf\u4e2d\u83b7\u53d6\u914d\u7f6e\u9879\u3002",
"version": "0.1.1",
"project_urls": null,
"split_keywords": [
"python-environment-settings"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1a5909448f5d8c73e97d8cc6bb2543afd78743d2711754307833f03c3aa0b1c8",
"md5": "acaf0edd85ca5feebedbd2031745eb8a",
"sha256": "23872d246864f5ff669d30faef72e0567572d3abb1f5e58292e597e015038df8"
},
"downloads": -1,
"filename": "python_environment_settings-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "acaf0edd85ca5feebedbd2031745eb8a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6837,
"upload_time": "2025-01-24T09:33:48",
"upload_time_iso_8601": "2025-01-24T09:33:48.161842Z",
"url": "https://files.pythonhosted.org/packages/1a/59/09448f5d8c73e97d8cc6bb2543afd78743d2711754307833f03c3aa0b1c8/python_environment_settings-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5a8e557c7b30791aae9e41bccd942c169c4027a1f13ae0474ab01bc8b3a8bec2",
"md5": "117c0fe2becc706c023956cd804ad189",
"sha256": "caccc845eea073e42e7a6548edde84225c91edb11252d848a9abd4f5b28d9693"
},
"downloads": -1,
"filename": "python-environment-settings-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "117c0fe2becc706c023956cd804ad189",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6772,
"upload_time": "2025-01-24T09:33:49",
"upload_time_iso_8601": "2025-01-24T09:33:49.873219Z",
"url": "https://files.pythonhosted.org/packages/5a/8e/557c7b30791aae9e41bccd942c169c4027a1f13ae0474ab01bc8b3a8bec2/python-environment-settings-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-24 09:33:49",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "python-environment-settings"
}