python-environment-settings


Namepython-environment-settings JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
Summary简易的配置项获取方式,支持添加多种配置项获取源。默认从环境变量中获取配置项。
upload_time2025-01-24 09:33:49
maintainerrRR0VrFP
docs_urlNone
authorrRR0VrFP
requires_pythonNone
licenseApache License, Version 2.0
keywords python-environment-settings
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 2.62056s