Advertisement
Guest User

Untitled

a guest
May 25th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. import jsonschema
  2. import yaml
  3. from handofcats import as_command
  4.  
  5.  
  6. @as_command
  7. def run(*, src: str, schema: str) -> None:
  8. with open(schema) as rf:
  9. schema = yaml.load(rf)
  10. with open(src) as rf:
  11. data = yaml.load(rf)
  12. jsonschema.Draft4Validator.check_schema(schema)
  13. validator = jsonschema.Draft4Validator(schema)
  14. for err in validator.iter_errors(data):
  15. print("E", err)
  16. print(vars(err))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement