guanlan_portal_fix_anchors.py 1.2 KB

123456789101112131415161718192021222324252627
  1. # -*- coding: utf-8 -*-
  2. r"""兼容转发(P5,2026-09-28):实现已迁到 `app_frontEnd/app_frontEnd_guanlan/builders/portal_fix_anchors.py`。**本文件不得新增逻辑**。
  3. 入口路径(`scripts/guanlan_portal_fix_anchors.py`)被链、审计器、打包清单与文档引用,由此保持不变:公开名同面转发 + CLI 转 `main()`;
  4. 没有 `main()`(argparse 写在 `__main__` 守卫里的)则 `runpy` 按原样执行。
  5. """
  6. from __future__ import annotations
  7. import pathlib
  8. import runpy
  9. import sys
  10. ROOT = pathlib.Path(__file__).resolve().parents[1] # scripts/ 的上一层 = 安装根
  11. sys.path.insert(0, str(ROOT))
  12. IMPL = ROOT / 'app_frontEnd/app_frontEnd_guanlan' / 'builders/portal_fix_anchors.py'
  13. from app_frontEnd.app_frontEnd_guanlan.builders import portal_fix_anchors as _impl # noqa: E402
  14. for _k, _v in vars(_impl).items(): # 公开名同面转发
  15. if not _k.startswith('__'):
  16. globals().setdefault(_k, _v)
  17. if __name__ == '__main__':
  18. if hasattr(_impl, 'main'):
  19. raise SystemExit(_impl.main())
  20. runpy.run_path(str(IMPL), run_name='__main__')