确保嵌套字典结构。

pychecke的Python项目详细描述


pycheckey

在深入研究json或大型字典之前,是否需要验证它?pycheckey允许您根据定义的结构检查类似字典的对象。

这适用于Python3.5+。

部件

下面是如何使用它们的组件和常见示例。

钥匙接合器

KeyEnsurer允许检查类似字典的结构。

frompycheckeyimportKeyEnsurerdata={"key1":4,"key2":{"innerKey":"hi"}}ensurer=KeyEnsurer(data=data,required_keys=['key1','key2.innerKey','key3'])ensurer.validate()# Will return false because key3 does not exist!print(ensurer.missing)# ['key3']ensurer.key_exists(data,'key2.inner')# Returns true because data[key2][inner] exists

地方发展

要使用此存储库,您需要virtualenv。首先克隆它,然后运行以下两个命令。

$ virtualenv -p python3 venv
$ source venv/bin/activate

运行测试

从根目录运行pytest以运行所有测试。

起毛

从根目录中运行pylint来删除代码文件。

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

推荐PyPI第三方库


热门话题
java可以从struts传递<param/>。xml作为隐藏参数?   带有文件字符串的java建议   安卓中带有用户名和密码的java RTSP流   eclipse如何在我的java代码中导入CSVreader特性?无论出于什么原因,我都不能使用cvsreader功能   Java类型推断在编译时失败,但Eclipse编译并运行良好   SpringBootJava。木卫一。IOException weblogic。乌提尔斯。编译器。ToolFailureException   在Spark中排序时出现java NotSerializableException   java在整数数组中查找缺少的数字   Angular 4中的AES 128加密和Java中的解密   显示GUI的java问题   java不包括ant build in javadocs中的文件   关闭弹出窗口后关闭java平台| JavaFX   java使用for循环还是while循环进行迭代?   java如何使用POI Apache获取生成的Excel文件中列的大小或长度   java Thornttail ArquillianTest,带有用于pactProvider测试的h2数据库   为什么XPATH(Java7)选择了太多的节点?   在自定义远程webapp上将数据附加到我的HDFS时发生java异常   xml如何在java多模块项目中创建bean entityManagerFactoryBean?   ConcurrentHashMap中的java死锁   Tomcat Java内存选项保存在哪个文件中