跳转到主要内容

多层次的设置方法

项目描述

这提供了一种简单的方式来以多层的模式处理设置,允许您通过添加不同的配置组件来组合设置。它将从文件、对象和环境变量中读取。

示例用法

from flapjack_stack import FlapjackStack
settings = FlapjackStack()
settings.add_layer_from_file('/path/to/our_file')
settings.add_layer(thing)
settings.add_layer_from_env()

这将创建一个新的FlapjackStack实例,然后从文件中读取设置,然后是对象,最后是从环境。这将导致一组设置,如下所示

来源

3

从环境加载

2

从对象加载

1

从‘/path/to/our_file’加载

基本

初始化期间创建的空

设置将自上而下返回。例如,如果我们有一个名为COOKIES的设置,在对象和我们的文件中,对象中的那个将被返回。

注意 add_layer_from_env() 仅在调用时搜索以 FJS_ 前缀开头的设置对象中的环境变量,无论它们所在的层。因此,如果您稍后添加变量,则将无法看到它。

项目详情


下载文件

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

源分发

flapjack_stack-1.0.0.tar.gz (3.8 kB 查看哈希值)

上传时间

构建分发

flapjack_stack-1.0.0-py2.py3-none-any.whl (5.4 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持