跳转到主要内容

JSON schema验证器,用于resume-schema(https://github.com/jsonresume/resume-schema)规范

项目描述

resumeschema是针对json-schemaresume-schema规范的验证器。

resumeschema主要是一个针对jsonschema的包装器。

安装

$ [sudo] pip install resumeschema

API

validate(instance)

检查提供的instance是否在resume-schema规范下有效。

无返回值。

错误时抛出jsonschema.ValidationError

import resumeschema
instance = {
    'basics': {
        'name': 'Resume Schema',
    },
}
resumeschema.validate(instance)

is_valid(instance)

检查提供的instance是否在resume-schema规范下有效。

如果有效则返回True,否则返回False

import resumeschema
instance = {
    'basics': {
        'name': 'Resume Schema',
    },
}
if resumeschema.is_valid(instance):
    print 'It is valid!'

iter_errors(instance)

获取一个迭代器,以迭代来自提供的instance的任何jsonschema.ValidationErrors

返回一个jsonschema.ValidationErrors迭代器。

import resumeschema
invalid_instance = {
    'basics': {
        # `first_name` is not a supported field
        'first_name': 'Resume Schema',
    },
}
for error in resumeschema.iter_errors(invalid_instance):
    print error.message

validator

一个jsonschema.Draft4Validator的实例,您可以选择使用。

import resumeschema
instance = {
    'basics': {
        'name': 'Resume Schema',
    },
}
resumeschema.validator.validate(instance)

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分布

resumeschema-1.0.0.tar.gz (7.0 kB 查看哈希值)

上传时间

支持者