从环境变量获取布尔值
项目描述
env-flag
从Python中的环境变量获取布尔值。
from env_flag import env_flag
# When unset, default to `False`.
debug = not env_flag('PRODUCTION')
# When unset, use explicit default.
is_local = get_bool('IS_LOCAL', default=True)
值将被强制转换为以下内容
-
当变量未设置,或设置为空字符串时,返回
default
。 -
当变量设置为真值时,返回
True
。以下是真值- 1
- true, yes, on
-
当变量设置为其他任何值时,返回
False
。示例无效值:- 0
- 无
-
忽略大小写和首尾空格。
提供与MyPy兼容的类型注解。
开发
./dev.py init
./dev.py test
./dev.py lint
./dev.py black
贡献
欢迎Pull请求!
支持
如果您遇到问题,请告诉我们。
致谢
此功能受到node-env-flag的启发,这是Node.js的等效功能。它由Body Labs的Paul Melnikow开发,后来开源。2019年由Paul Melnikow分叉。感谢Body Labs提供的存储库和包转移,分支已合并回原始版本。
许可证
本项目采用双条款BSD许可。
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源代码发行版
env-flag-2.1.0.tar.gz (2.7 kB 查看哈希值)
构建发行版
env_flag-2.1.0-py3-none-any.whl (3.7 kB 查看哈希值)
关闭
env-flag-2.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0569a6b10b2f712363500bb2b8104b27f2ca7e6fd8ba1ba77b1027f653fb2f04 |
|
MD5 | 8fe949e46a455b664c5fe11ca20789c7 |
|
BLAKE2b-256 | 7bc15d4ec034c2b6b8f0eae08bac207654ea499346666b7e94f63ab6ebae8166 |
关闭
env_flag-2.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e8ff9edcc8fe5731c65ff81601514f9d9c3ad620c8eef4c5842a01f626b2bb8a |
|
MD5 | a43ec73d2c89da71bc57dd144ee02228 |
|
BLAKE2b-256 | 1daaf46b00e99985e1a8c253d24854ca33fccdf48ad4b985cf7bd005b6cc6488 |