| 123456789101112131415161718192021222324 |
- # -*- coding: utf-8 -*-
- r"""兼容转发(P2,2026-09-22):实现已迁到 `app_ETL/common/app_ETL_guanlan/builders/component_history_build.py`。
- **本文件不得新增逻辑**。它做两件事:
- 1. **公开名转发**:把实现的函数/常量(如 `check_tree`)复制到本模块命名空间 —— 因为 `guanlan.py check`
- 等地方是用 importlib 载入 `scripts/<名>.py` 再直接调函数的;
- 2. **CLI 转发**:直接执行本文件时调用实现的 `main()` 并原样返回退出码 ——
- 链(rebuild_all)/ 审计器 / 文档里 `scripts/component_history_build.py` 这条路径由此保持不变。
- """
- from __future__ import annotations
- import pathlib
- import sys
- sys.path.insert(0, str(pathlib.Path(__file__).resolve().parents[1])) # 保证能 import app_ETL
- from app_ETL.common.app_ETL_guanlan.builders import component_history_build as _impl # noqa: E402
- for _k, _v in vars(_impl).items(): # 公开名同面转发
- if not _k.startswith('__'):
- globals().setdefault(_k, _v)
- if __name__ == '__main__':
- raise SystemExit(_impl.main())
|