带有类型的环境变量定义
项目描述
getenv
带有类型的环境变量定义。
安装
pip install getenv
用法
查看example.py
from getenv import Env
app_name = 'FOO'
# Set the prefix for env vars
Env.set_prefix(app_name)
# Define your envs
ENV_PROCESSES = Env('{prefix}_PROCESSES', type=int, default=1)
ENV_DEBUG = Env('{prefix}_DEBUG', type=bool, default=False)
ENV_OPERATOR = Env('{prefix}_OPERATOR', default=None)
def main():
processes = ENV_PROCESSES.get()
debug = ENV_DEBUG.get()
operator = ENV_OPERATOR.get()
print('Run {} processes, debug = {}, operator = {}'.format(processes, debug, operator))
正常运行example.py
$ FOO_PROCESSES=3 python example.py
Run 3 processes, debug = False, operator = None
然后使用envs
$ FOO_PROCESSES=3 FOO_DEBUG=true FOO_OPERATOR=$(whoami) python example.py
Run 3 processes, debug = True, operator = reorx
项目详情
下载文件
为您的平台下载文件。如果您不确定要选择哪个,请了解有关 安装软件包 的更多信息。
源分布
此版本没有提供源分布文件。请参阅 生成分布存档的教程。
构建分布
.getenv-0.2.0-py3-none-any.whl (2.6 kB 查看哈希值)
关闭
getenv-0.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8469827f7c8bbf4f2d899655640b0bd1eeac546f526b2fe8b8435d8db0f2ab36 |
|
MD5 | 223e835eed5efc4ab7c4d8e0e751f512 |
|
BLAKE2b-256 | 2efe4509548a63024557364f0385173afa976a8890728b522590029bcfc1cd79 |