没有项目描述

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如何使用DBFlow进行迁移?   java无法从socket读取数据   java在JButton上使用鼠标运动监听器?   元素的java ArrayList链接和get IndexOutOfBoundsException   javascript如何在Java脚本中从ajax调用解析JSON对象   从数据库中获取信息并将其写入JTable。错误:java。lang.IndexOutOfBoundsException:索引:2,大小:2   spring如何使用Java SpringBoot在FCM推送通知中向IOS发送图像通知   java jsoup:解析某个标记的数据,该标记恰好位于某个特定标记之后   java没有HashMap的等式依赖于EntrySet。钥匙套?   未按预期评估java Maven属性(osmavenplugin)   类Java向ArrayList添加了用户输入,需要用另一个ArrayList中的变量分隔   JavaJSF丰富:每行呈现的数据列表?   集合Java 8按属性区分   在Java中,是否可以(静态)导入构造函数或局部变量?   安卓在ubuntu 10上安装java时出错64位   java是否应该hashCode()只使用equals()中使用的不可变字段的子集?   java如何创建ConcurrentMultiMap