# -*- coding: utf-8 -*- r"""兼容转发(P4,2026-09-22):实现已迁到 `app_backEnd/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/app_backEnd_guanlan/ops_stop_keep_gateway.py' from app_backEnd.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__')