从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.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cb3cffd3e9899b6aa46f29e5462b413cfdd94e74e36748e977d1949c46478715 |
|
MD5 | e9e22d2f16e7b546b1114bfbbddf405d |
|
BLAKE2b-256 | 952c321eaf04f9035c056ed40988357428efffe0e7055dd01566684e6aa856a9 |
关闭
cascade_config-0.4.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b2d5825c5b22b10de7e0bf36a056b004a948c6d6d5a3130cb7b692f55d4a67b |
|
MD5 | 07295049a62a44727cef02938bd1dfd8 |
|
BLAKE2b-256 | b76c533f2304e9bbdfc16befa85c6c0ddc6592a2512424350648ae2dd5240f8f |