| 123456789101112131415161718192021222324252627282930 |
- # -*- coding: utf-8 -*-
- r"""兼容转发(P4,2026-09-22):实现已迁到 `app_backEnd/common/app_backEnd_guanlan/ops_stop_keep_gateway.py`。**本文件不得新增逻辑**。
- 三件事,保证入口路径(`scripts/_ops_stop_keep_gateway.py`)行为与迁移前完全一致:
- 1. **安装根入 sys.path**(scripts/ 的上一层)—— 让 `app_*` 与 `src.*` 都能 import;
- 2. **公开名同面转发**:把实现的函数/常量复制到本模块(`guanlan.py check` 等用 importlib 载入本文件后直接调函数);
- 3. **入口转发**:有 `main()` 就调它;没有(服务类的实现在模块级 `__main__` 守卫里起服务)就
- `runpy.run_path(..., run_name='__main__')` 按原样执行 —— 退出码/信号行为不变。
- """
- from __future__ import annotations
- import pathlib
- import runpy
- import sys
- ROOT = pathlib.Path(__file__).resolve().parents[1]
- sys.path.insert(0, str(ROOT)) # 安装根
- IMPL = ROOT / 'app_backEnd/common/app_backEnd_guanlan/ops_stop_keep_gateway.py'
- from app_backEnd.common.app_backEnd_guanlan import ops_stop_keep_gateway as _impl # noqa: E402
- for _k, _v in vars(_impl).items(): # 公开名同面转发
- if not _k.startswith('__'):
- globals().setdefault(_k, _v)
- if __name__ == '__main__':
- if hasattr(_impl, 'main'):
- raise SystemExit(_impl.main())
- runpy.run_path(str(IMPL), run_name='__main__')
|