环境变量的超简单处理
simple-env的Python项目详细描述
简单环境
环境变量的简单处理
特点
- 自动删除引号(
"
和'
) - 布尔值的自动转换(
"true"
,"True"
,和{}被转换为 True
) - 整数的自动转换
- 自动提示打字错误更正
使用
获取变量
importsimple_envasseemail_host=se.get("EMAIL_HOST")# email_host is "smtp.gmail.com"email_use_tls=se.get("EMAIL_USE_TLS")# email_use_tls is Trueemail_port=se.get("EMAIL_PORT")# email_port is 8080
禁止显示警告
默认情况下,simple env在找不到变量时发出警告,并在可能的情况下提供替代建议。在
^{pr2}$印刷品
[simple-env] could not find "USE_TLS", did you mean "EMAIL_USE_TLS"?
检查是否设置了环境变量
importsimple_envassehasState=se.has("STATE")# hasState is True if the variable is set to null
- 项目
标签: