resumeschema 1.0.0

Creator: railscoder56

Last updated:

Add to Cart

Description:

resumeschema 1.0.0

resumeschema is a json-schema validator for the resume-schema spec.
resumeschema is mostly just a wrapper around jsonschema.

Installation
$ [sudo] pip install resumeschema


API

validate(instance)
Check if the provided instance is valid under the resume-schema spec.
Returns nothing.
Raises a jsonschema.ValidationError on error.
import resumeschema
instance = {
'basics': {
'name': 'Resume Schema',
},
}
resumeschema.validate(instance)


is_valid(instance)
Check if the provided instance is valid under the resume-schema spec.
Returns True if valid False if not.
import resumeschema
instance = {
'basics': {
'name': 'Resume Schema',
},
}
if resumeschema.is_valid(instance):
print 'It is valid!'


iter_errors(instance)
Get an iterator to iterate any jsonschema.ValidationErrors from the provided instance.
Returns an iterator of 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
An instance of jsonschema.Draft4Validator to use as you so choose.
import resumeschema
instance = {
'basics': {
'name': 'Resume Schema',
},
}
resumeschema.validator.validate(instance)

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.