From af2dd7bdd4b1712738d1a0b63e1a53f9561919e6 Mon Sep 17 00:00:00 2001 From: ymq Date: Mon, 7 Sep 2026 13:57:43 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20load=5Fsdlc=5Fadapter=20=E8=A7=84?= =?UTF-8?q?=E8=8C=83=E5=8C=96=E4=B8=BA=20load=5Fpipeline=5Fsdlc+=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=A0=87=E5=87=86=E5=85=A5=E5=8F=A3=20init.py(load=5F?= =?UTF-8?q?<=E6=A8=A1=E5=9D=97=E5=90=8D>=E7=BA=A6=E5=AE=9A,=E4=BF=9D?= =?UTF-8?q?=E7=95=99=E6=97=A7=E5=90=8D=E5=88=AB=E5=90=8D)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pipeline_sdlc/__init__.py | 2 +- pipeline_sdlc/adapter.py | 11 +++++++++-- pipeline_sdlc/init.py | 9 +++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 pipeline_sdlc/init.py diff --git a/pipeline_sdlc/__init__.py b/pipeline_sdlc/__init__.py index 687ac0a..0c2d6ef 100644 --- a/pipeline_sdlc/__init__.py +++ b/pipeline_sdlc/__init__.py @@ -1 +1 @@ -from .adapter import load_sdlc_adapter +from .adapter import load_pipeline_sdlc, load_sdlc_adapter diff --git a/pipeline_sdlc/adapter.py b/pipeline_sdlc/adapter.py index efbf857..f65a018 100644 --- a/pipeline_sdlc/adapter.py +++ b/pipeline_sdlc/adapter.py @@ -6,8 +6,11 @@ import logging logger = logging.getLogger(__name__) -def load_sdlc_adapter(): - """Register all SDLC step types and handlers with pipeline-service engine.""" +def load_pipeline_sdlc(): + """Register all SDLC step types and handlers with pipeline-service engine. + + 规范名 load_<模块名>;旧名 load_sdlc_adapter 见文件末尾别名。 + """ from ahserver.serverenv import ServerEnv from .skill_utils import guess_role, load_skills, import_skill, list_imported_skills ServerEnv().guess_role = guess_role @@ -148,3 +151,7 @@ def load_sdlc_adapter(): logger.info(f"SDLC adapter loaded: {len(step_types)} step types, {len(handlers)} handlers registered") return True + + +# 兼容旧名(宿主曾用 load_sdlc_adapter;规范名为 load_pipeline_sdlc) +load_sdlc_adapter = load_pipeline_sdlc diff --git a/pipeline_sdlc/init.py b/pipeline_sdlc/init.py new file mode 100644 index 0000000..ae6049f --- /dev/null +++ b/pipeline_sdlc/init.py @@ -0,0 +1,9 @@ +"""pipeline_sdlc 模块标准入口。 + +规范:模块注册函数统一为 load_<模块名>()。SDLC 的实现体在 adapter.py +(向 pipeline-service 引擎注册 step types + handlers),此处提供标准入口 +load_pipeline_sdlc,并保留旧名 load_sdlc_adapter 兼容。 +""" +from .adapter import load_pipeline_sdlc, load_sdlc_adapter + +__all__ = ['load_pipeline_sdlc', 'load_sdlc_adapter']