← Files LegalQuants TransactionalARCHIVED FILE
skills/definition-check/scripts/_runtime_gate.py
888 Bytes · Oct 3, 2026 · 06:34 UTC
"""Parse-safe public-entry-point guard for Definition Check."""
import json
import sys
MINIMUM_PYTHON = (3, 12)
def require_supported_python():
"""Exit cleanly before importing modules that require modern syntax."""
if sys.version_info >= MINIMUM_PYTHON:
return
found = ".".join(str(part) for part in sys.version_info[:3])
required = ".".join(str(part) for part in MINIMUM_PYTHON)
print(
json.dumps(
{
"status": "failed",
"error": (
"Definition Check requires Python "
+ required
+ " or newer; this launcher is Python "
+ found
+ ". Select a newer installed Python runtime."
),
},
sort_keys=True,
),
file=sys.stderr,
)
raise SystemExit(2)
SHA-256: 1e01ac978adadb06f6ddb8900c22740ff92ed5e714c31304368738dfa748c672