没有项目描述

speckenv的Python项目详细描述


因为斑点是圆点的同义词,而且斑点很可怕。

用法

./.env中包含的设置读入os.environ(或 不同的映射;将类似dict的对象作为mapping)传递:

from speckenv import read_speckenv

read_speckenv()

注意read_speckenv使用os.environ.setdefault设置新值, 这意味着,如果某个特定的密钥存在于文件中不止一次。 第一个值被保留,而不是最后一个。

如果文件的名称不同或位于不同的路径中,请传递 完整路径作为read_speckenv的第一个参数。

读取单个值:

from speckenv import env

SETTING1 = env('SETTING1')
SETTING2 = env('SETTING2', default='bla')
SETTING3 = env('SETTING3 ', required=True)  # Fail hard if missing.
SETTING4 = env('SETTING4', coerce=bool)  # Coercion is also applied
                                         # to default values

# Different mapping: env('SOMETHING', mapping=...)

以下值作为python文本计算:

BOOL=True  # And False, None etc.
NUMBER=42
SWEET_HOME=['localhost', '127.0.0.1']

支持等号周围的其他空格。空行和 以#开头的行将被忽略。

注意!除了第一个参数外,您应该将所有内容都处理为 envread_speckenv都仅作为关键字。因为斯派克诺夫还在 支持Python2这不是由代码强制执行的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用JPA从1自动生成id?   java JSONException:CourseVide没有值   在Java中使用身份和访问管理   java观察者设计如何访问方法。调用范围?   试图从Java源代码调用JavaScript函数   java How to Fix无法解析Android中的方法“setContentView”   java如何从非结构化日志文件中提取json字符串?   将java布尔结果转换为字符串值   java无法调试servlet Eclipse+Glassfish   java是检查布尔值数组是否包含true的最快方法   java JFrame不会显示在ubuntu上   面向Web应用的javascript图像编辑   使用Hadoop自定义数据类型biginsghts时出现java EOF异常   选择尽可能多的非重叠段时超出了java时间限制   从Firebase获取数据列表并在不同活动/片段中共享的java最佳实践   使用SimpleCursorAdapter时出现java空指针异常   java以升序将元素插入到多链接列表中   支持TDD的java Eclipse插件   客户端无法从Java代码向服务器发送命令