audit_chinese_terms.py 1.3 KB

1234567891011121314151617181920212223242526272829
  1. # -*- coding: utf-8 -*-
  2. r"""兼容转发(P7,2026-09-28):实现已迁到 `app_qualityGate.app_qualityGate_guanlan/audits/audit_chinese_terms.py`。**本文件不得新增逻辑**。
  3. 入口路径(`scripts/audit_chinese_terms.py`)被根引导脚本(install.ps1 / install.sh / uninstall.* / check.bat / pack.*)、
  4. `guanlan.py check` 的 importlib 加载与文档引用,由此保持不变:公开名同面转发 + CLI 转 `main()`;
  5. 没有 `main()` 则 `runpy` 按原样执行。
  6. """
  7. from __future__ import annotations
  8. import pathlib
  9. import runpy
  10. import sys
  11. ROOT = pathlib.Path(__file__).resolve().parents[1] # scripts/ 的上一层 = 安装根
  12. sys.path.insert(0, str(ROOT))
  13. IMPL = ROOT / 'app_qualityGate/app_qualityGate_guanlan/audits/audit_chinese_terms.py'
  14. from app_qualityGate.app_qualityGate_guanlan import audits as _pkg # noqa: E402
  15. from app_qualityGate.app_qualityGate_guanlan.audits import audit_chinese_terms as _impl # noqa: E402
  16. for _k, _v in vars(_impl).items(): # 公开名同面转发
  17. if not _k.startswith('__'):
  18. globals().setdefault(_k, _v)
  19. if __name__ == '__main__':
  20. if hasattr(_impl, 'main'):
  21. raise SystemExit(_impl.main())
  22. runpy.run_path(str(IMPL), run_name='__main__')