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)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
resumeschema-1.0.0.tar.gz
(7.0 kB
view details)
File details
Details for the file resumeschema-1.0.0.tar.gz.
File metadata
- Download URL: resumeschema-1.0.0.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cab4f6eb671c48dac6a851d91661ee474ab54f54e06a499dd290f58728c2e0b
|
|
| MD5 |
63d72c617c641374907ff97b7524f530
|
|
| BLAKE2b-256 |
0be9e86287caf4c778f45514b698da302290a7538f38790b4a4591522defb3a4
|