多层次的设置方法
项目描述
这提供了一种简单的方式来以多层的模式处理设置,允许您通过添加不同的配置组件来组合设置。它将从文件、对象和环境变量中读取。
示例用法
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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a460166b3b8b71e584ea7efd046bc2c445de70f8290ea75b068e31741437213c |
|
MD5 | f178d3c49b61d7cfac436fdcd8810a8c |
|
BLAKE2b-256 | 152a527bc85c26082489dae50546414e0e3d541850c3399188c8443469480ea7 |
关闭
flapjack_stack-1.0.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e4244164da5b525accbe29184923f2b1f6e1179cdcc48e9dc952a192e8efb191 |
|
MD5 | c18efc35e23c2961893078af1d4114a3 |
|
BLAKE2b-256 | 50d4bb9adf03289abeccfbdd81c9a94cc53cf31ba835e1eca5c4276fc1981c27 |