import json, subprocess, sys, os assert len(sys.argv) >= 2 [_, pattern, *rest] = sys.argv print(subprocess.check_output( [ "python", os.path.join( os.path.dirname(os.path.realpath(__file__)), "json_schema_to_grammar.py"), *rest, "-", "--raw-pattern", ], text=True, input=json.dumps({ "type": "string", "pattern": pattern, }, indent=2)))