| 123456789101112131415161718192021222324 |
- # -*- 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())
|