зеркало из https://github.com/mozilla/treeherder.git
729 B
729 B
Schema Validation
Some data types in Treeherder will have JSON Schema files in the form of YAML. You can use these files to validate your data prior to submission to be sure it is in the right format.
You can find all our data schemas in the schemas folder.
To validate your file against a yml
file, you can use something like the
following example code:
import yaml
import jsonschema
schema = yaml.load(open("schemas/text-log-summary-artifact.yml"))
jsonschema.validate(data, schema)
This will give output telling you if your data
element passes validation,
and, if not, exactly where it is out of compliance.