You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
377 B
17 lines
377 B
3 years ago
|
import json
|
||
|
import jsonschema
|
||
|
import os.path
|
||
|
import sys
|
||
|
|
||
|
|
||
|
with open(sys.argv[1], "rb") as f:
|
||
|
contents = json.loads(f.read().decode("utf-8-sig"))
|
||
|
|
||
|
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)
|