所以我有一些配置文件(JSON),我需要与我的项目一起部署。我想在python包中设置它们,在构建时检查一些基本的验证规则(用python编写)
如果globalConfig.json
包含{"rulesToUse":["rule1","rule2"]}
,那么
如果ruleSets.json
必须包含{"rule1":"<somerule>", "rule2":"<otherrule"}
最好的方法是什么?如果我创建一个与我的&#39; setup.py&#39;相同级别的常规validation_cfg.py
文件。文件和import validation_cfg; validation_cfg.validate()
查找Configs(在预先指定的位置)并运行我的验证逻辑。这甚至会起作用吗?在这种情况下,最佳做法是什么?
答案 0 :(得分:0)
JSON有自己的架构验证语言(在JSON中指定)。 Google搜索“json schema validator python”的结果表明存在JSON模式验证语言的Python实现。
JSON架构验证语言是否足以满足您的需求?或者你有没有令人信服的理由发明自己的架构验证语言?