允许轻松加载配置设置的库。

Cfg-Loader的Python项目详细描述


保留一些权利。

/>注意,此条件列表和以下免责声明。

*以二进制形式重新分发必须在随分发提供的文档和/或其他材料中复制上述
版权声明、此条件列表和以下
免责声明。

*未经事先书面许可,不得使用配置加载器的名称或贡献者的名称来背书或宣传从本软件衍生的产品。


本软件和文档由版权所有人和
contributor提供。Butors"按原样"和任何明示或默示保证,包括但不限于对适销性和适用于特定目的的默示保证,概不负责。在任何情况下,版权所有人或贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害(包括但不限于购买替代货物或服务、使用损失、数据或利润损失或营业中断)承担责任。无论是在合同、严格责任或侵权行为(包括疏忽或其他)中使用本软件和文档所产生的任何形式的责任,无论是基于何种理论,即使被告知可能发生此类损害。图片::https://travis-ci.org/nmvalera/cfg-loader.svg?branch=master
:目标:https://travis ci.org/nmvalera/cfg loader
:alt:build status

。图像::https://codecov.io/gh/nmvalera/cfg loader/branch/master/graph/badge.svg
:目标:https://codecov.io/gh/nmvalera/cfg loader
:alt:coverage

。图片::https://readthedocs.org/projects/cfg-loader/badge/?版本=稳定
:目标:https://cfg-loader.readthedocs.io/en/stable/?badge=stable
:alt:documentation status

==

它使用"marshmallow"将输入数据反序列化为目标格式co配置数据。

`)
-从.yaml文件加载配置

…_`棉花糖":https://github.com/marshmallow code/marshmallow
_` docker compose variable substitution syntax`:https://docs.docker.com/compose/compose file/variable substitution


…代码块::python

>;>;来自cfg加载程序导入configschema,baseconfigloader
>;>;来自棉花糖导入字段

赫马):
…setting1=fields.str()
…setting2=fields.int(必需=true)
…setting3=fields.float(缺少=13.2)


>;>my_config_loader=baseconfigloader(myconfigschema,substitution_mapping=substitution_mapping)

:需要文件路径},"设置2":"4})
>;>config=={'setting1':'/home/folder/file,"设置2":4,"设置3":13.2}
true

回肠路径?:需要文件路径},"设置3":13.4})
回溯(最后一次调用):

cfg-loader.exceptions.validationerror:{setting2':['缺少所需字段的数据。]}


>;>my-config-loader.load({setting2':12,'setting3':'string'})
回溯(最近一次调用):

cfg_loader.exceptions.validationerror:{'setting3':['不是有效数字。']}


({'setting2':'${unset_变量?变量"unset_variable"required})
回溯(最后一次调用):

cfg_loader.exceptions.unsetRequiredSubstitution:变量"unset_variable"required


文档
~完整的文档可在https://cfg loader.readthedocs.io/en/stable/
平台:任何
分类器:开发状态::5-生产/稳定
分类器:环境::Web环境
分类器:预期受众::开发人员
分类器:许可证::OSI批准::B上获得sd许可证
分类器:操作系统::操作系统无关
分类器:编程语言::python
分类器:编程语言::python::3
分类器:编程语言::python::3.5
分类器:编程语言::python::3.6
提供额外的:dev
pr额外提供:doc

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中是否有数字的默认类型   java调用一个类的方法来使用另一个类的实例   java HtmlUnit不适用于javascript处理   java需要帮助才能连接MongoDB   java如何从Maven中的src/main/resources复制文件?   java保存Int值(共享首选项)   从另一个类调用方法时,java Autowired组件出现空指针异常   java Spring JPA:PropertyAccessException 1:。。。MethodInvocationException:。'driverClassName'。。。org/postgresql/Driver:不支持的专业。次要版本52.0   java使用增强的JDO模型类在Eclipse中运行Junit测试   java如何使用eclipse IDE为junit创建可运行的jar文件   java如何在安卓中检测应用程序的启动和退出   java在其他线程可以访问静态映射时从数据库更新静态映射   java@Entitty和@EntityScan不起作用。我正在使用SpringBoot和jpa存储库,发生了很多次   java如何与google日历集成?