validate_schema.py 377 Bytes
Newer Older
1 2 3 4 5 6 7
import json
import jsonschema
import os.path
import sys


with open(sys.argv[1], "rb") as f:
8
    contents = json.loads(f.read().decode("utf-8-sig"))
9 10 11 12 13 14 15 16

schema_file = os.path.join(
        os.path.dirname(__file__),
        "..", "..", "..", "Help", "manual", "presets", "schema.json")
with open(schema_file) as f:
    schema = json.load(f)

jsonschema.validate(contents, schema)