# -*- coding: utf-8 -*- r"""HTTP 契约复核门(CLI 壳):`python scripts/http_contract_audit.py [--json]`。 实现与规则见 `app_qualityGate/app_qualityGate_guanlan/audits/http_contract_audit.py`; 本壳**转发公开名**(`audit` / `main` 等),这样 `guanlan.py check` 与命令行两条入口同源 —— 与仓库里其它 audits 壳同一写法(cli.py 正是 exec 本文件后调 `audit()`)。 """ from __future__ import annotations import pathlib import sys ROOT = pathlib.Path(__file__).resolve().parents[1] if str(ROOT) not in sys.path: sys.path.insert(0, str(ROOT)) from app_qualityGate.app_qualityGate_guanlan.audits import http_contract_audit as _impl # noqa: E402 for _n in ('audit', 'main', 'probe', 'CONTRACT', 'BASES', 'SLOW', 'ROOT'): if hasattr(_impl, _n): globals().setdefault(_n, getattr(_impl, _n)) if __name__ == '__main__': raise SystemExit(_impl.main())