raw_data_check.py 1.1 KB

123456789101112131415161718192021222324
  1. # -*- coding: utf-8 -*-
  2. r"""兼容转发(P2,2026-09-22):实现已迁到 `app_ETL/common/app_ETL_guanlan/builders/raw_data_check.py`。
  3. **本文件不得新增逻辑**。它做两件事:
  4. 1. **公开名转发**:把实现的函数/常量(如 `check_tree`)复制到本模块命名空间 —— 因为 `guanlan.py check`
  5. 等地方是用 importlib 载入 `scripts/<名>.py` 再直接调函数的;
  6. 2. **CLI 转发**:直接执行本文件时调用实现的 `main()` 并原样返回退出码 ——
  7. 链(rebuild_all)/ 审计器 / 文档里 `scripts/raw_data_check.py` 这条路径由此保持不变。
  8. """
  9. from __future__ import annotations
  10. import pathlib
  11. import sys
  12. sys.path.insert(0, str(pathlib.Path(__file__).resolve().parents[1])) # 保证能 import app_ETL
  13. from app_ETL.common.app_ETL_guanlan.builders import raw_data_check 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. raise SystemExit(_impl.main())