跳转到主要内容

一个简单的配置系统,允许您导入、覆盖或合并配置参数

项目描述

configcascade
=============

.. image:: https://travis-ci.org/felixcarmona/configcascade.png?branch=master
:target: https://travis-ci.org/felixcarmona/configcascade

.. image:: https://coveralls.io/repos/felixcarmona/configcascade/badge.png?branch=master
:target: https://coveralls.io/r/felixcarmona/configcascade?branch=master

.. image:: https://pypip.in/d/configcascade/badge.png
:target: https://pypi.python.org/pypi/configcascade/
:alt: 下载

.. image:: https://pypip.in/v/configcascade/badge.png
:target: https://pypi.python.org/pypi/configcascade/
:alt: 最新版本


一个简单的配置系统,允许您导入、覆盖或合并配置参数

示例
-------

.. code-block:: python
from configcascade import Settings, YamlFileLoader


file_loader = YamlFileLoader()
settings = Settings(file_loader, ['foo']) # 第二个参数是要合并而不是覆盖时导入的设置
result = settings.compile("file_a.yml")

**file_a.yml:**

.. code-block:: yaml

imports
- file_b.yml
- file_c.yml

foo
- x
- y
- z

test
- a


**file_b.yml:**

.. code-block:: yaml

foo
- 5
- 7

bbbb: 8

**file_c.yml:**

.. code-block:: yaml

test
- b

**生成的结果将是:**

.. code-block:: yaml

foo
- x
- y
- z
- 5
- 7

bbbb: 8

test
- a

项目详情


下载文件

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

源分发

configcascade-1.0.0.tar.gz (2.5 kB 查看哈希值)

上传时间: 源代码

由以下支持