从操作系统环境中解析配置选项。
项目描述
一个模块,用于从操作系统环境变量中读取配置值。
与直接使用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_org – mail@dbader.org
在MIT许可协议下分发。有关更多信息,请参阅LICENSE.txt。
历史
0.2.1 (2021-07-23)
envconfig.list(): 如果环境变量为空,则返回[]
envconfig.dict(): 如果环境变量为空,则返回{}
0.2.0 (2021-07-23)
添加envconfig.dict()
0.1.0 (2013-05-27)
初始版本