Source code for dabu.scripts.json_schema_from_schema_org.json_schema_from_schema_org_main
"""
:Author: Daniel Mohr
:Email: daniel.mohr@dlr.de
:Date: 2021-03-09 (last change).
:License: GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007.
"""
import json
import dabu.schema_org_data
from .argument_parser import argument_parser
# pylint: disable=invalid-name
[docs]def json_schema_from_schema_org_main():
"""
:Author: Daniel Mohr
:Date: 2021-03-09
"""
# command line arguments:
parser = argument_parser()
# parse arguments
args = parser.parse_args()
schema_org_data = dabu.schema_org_data.get_schema_org_data(
args.cachefilepath[0], args.cachefilename[0])
new_schema = dabu.schema_org_data.json_schema_from_schema_org(
schema_org_data, args.vocabulary, draft='draft-04')
print(json.dumps(new_schema, indent=args.indent[0]))