跳转到主要内容

从操作系统环境中解析配置选项。

项目描述

https://api.travis-ci.org/dbader/envconfig.png https://coveralls.io/repos/dbader/envconfig/badge.png https://pypip.in/v/envconfig/badge.png

一个模块,用于从操作系统环境变量中读取配置值。

与直接使用os.getenv()相比,此模块提供了一些便利函数的视图,例如,用于解析布尔值。

我对直接使用os.getenv()不满意,因为我们遇到了许多与.env文件中缺少配置值相关的错误。此模块应该通过提供访问配置变量的干净方式来帮助解决这个问题。

用法

$ pip install envconfig
import envconfig

boolopt = envconfig.bool("BOOL_OPTION")
intopt = envconfig.int("INTEGER_OPTION")
stropt = envconfig.int("STRING_OPTION")
listopt = envconfig.list("LIST_OPTION")
dictopt = envconfig.dict("DICT_OPTION")

元信息

Daniel Bader – @dbader_orgmail@dbader.org

在MIT许可协议下分发。有关更多信息,请参阅LICENSE.txt

https://github.com/dbader/envconfig

历史

0.2.1 (2021-07-23)

  • envconfig.list(): 如果环境变量为空,则返回[]

  • envconfig.dict(): 如果环境变量为空,则返回{}

0.2.0 (2021-07-23)

  • 添加envconfig.dict()

0.1.0 (2013-05-27)

  • 初始版本

项目详情


下载文件

下载您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码分发

envconfig-0.2.1.tar.gz (4.6 kB 查看散列值)

上传时间: 源代码

支持者