一个基于yaml的可插入配置库,灵感来自aeson
miniscule的Python项目详细描述
简介
MixCule是一个灵活的基于YAML的配置文件库,受到启发 克洛朱尔的Aero。
示例
创建包含以下内容的文件config.yaml
:
server:host:!or[!envHOST,localhost]port:!or[!envPORT,8000]debug:!envDEBUGdatabase:name:my_databaseuser:my_userpassword:!envDB_PASSWORDsecret:!aws/smsecret
然后,在python中:
fromminisculeimportread_configconfig=read_config('config.yaml')
现在,config
保存一个字典,其结构为
config.yaml
文件,其中标记的字段已被替换。