跳转到主要内容

从CLI和配置文件中进行级联配置。

项目描述

cascade-config

从CLI和多个配置文件中级联Python配置。

cascade-config简化了处理多个配置源,如配置文件、命令行参数,甚至简单的字典。配置源可以逐个添加,并将按层次顺序解析,每个新源都会更新现有配置。

安装

使用pip安装

pip install cascade-config

快速入门

可以将多个配置源添加到cascade_config.CascadeConfig对象中。在解析时,每个配置将按层次顺序添加并更新现有配置。结果是包含级联配置的单个字典。

from cascade_config import CascadeConfig

# Setup CascadeConfig instance with JSON schema for validation
cascade_conf = CascadeConfig(validation_schema="config_schema.json")

# Add default and user configurations in cascading order
cascade_conf.add_json("config_default.json")
cascade_conf.add_json("config_user.json")

# Parse the configuration files into a dictionary
config = cascade_conf.parse()

有关更多信息和方法,请参阅用法

贡献

遇到问题、疑问或建议?请随时在 问题跟踪器 发布问题或提交拉取请求!有关更多信息,请参阅 贡献指南

变更日志

请参阅 变更日志

项目详情


下载文件

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

源代码发行版

cascade_config-0.4.0.tar.gz (14.7 kB 查看哈希值)

上传时间 源代码

构建发行版

cascade_config-0.4.0-py3-none-any.whl (8.3 kB 查看哈希值)

上传时间 Python 3

支持者