一个类似yaml的模式,可用于检查字典中的正确模式
typeschemalib的Python项目详细描述
类型模式
一个类似yaml的模式,可用于检查字典中的正确模式
架构文件
模式示例
point: Int
my_string: Str
grade: Float
数据示例
^{pr2}$正在检查数据是否正确架构
使用stml文件测试解析
fromtypeschemalibimporttypeschemalibif__name__=="__main__":data={"point":45,"my_string":"Hey","grade":4.5}# Validate data from schema fileschema="test.stml"valid=typeschemalib.schema_check(schema,data)print(valid)# Validate data from list of schemaschema=["point: Int","my_string: Str","grade: Int"]valid=typeschemalib.schema_check(schema,data)print(valid)# Validate data from dict of valuesschema={"point":"Int","my_string":"Str","grade":"Int"}valid=typeschemalib.schema_check(schema,data)print(valid)
托多
使架构具有regex
为stml writer制作文档
添加对象类型和类检查器,isinstance issubclasstime: DateTimeObject
- 项目
标签: