28 lines
855 B
Python
28 lines
855 B
Python
"""pipeline-platform 模块装载入口。
|
||
|
||
宿主应用(pipeline-app)在 init() 中调用 load_pipeline_platform() 即挂载:
|
||
能力包注册(platform_ability,import 即注册)。
|
||
未装本模块的宿主完全零接触(不 import 本包则以上全部不发生)。
|
||
"""
|
||
|
||
import logging
|
||
|
||
logger = logging.getLogger("pipeline.platform")
|
||
|
||
_loaded = False
|
||
|
||
|
||
def load_pipeline_platform():
|
||
"""挂载平台内部 agent(幂等)。"""
|
||
global _loaded
|
||
if _loaded:
|
||
return True
|
||
try:
|
||
from . import platform_ability # noqa: F401(import 即注册能力包)
|
||
logger.info("[pipeline_platform] ability registered: platform_general")
|
||
_loaded = True
|
||
return True
|
||
except Exception as e:
|
||
logger.warning("[pipeline_platform] ability 注册失败: %s", str(e)[:200])
|
||
return False
|