dynaconf python 配置管理库
包含的特性
- 基于12 factor 原则
- 设置管理(默认值、校验、解析、模版)
- 保护敏感信息(比如用户密码)
- 多文件格式支持(toml,yaml, ini,json,py)
- 支持环境变量重写
- 可选的分层多环境配置支持
- 支持外部配置存储(vault,redis)
- 对于django,flask 的扩展支持
- cli 支持
说明
kedro在对于部分配置初始化中就使用了dynaconf,当然也有不少框架使用此库
参考资料
https://www.dynaconf.com/
https://github.com/dynaconf/dynaconf