from __future__ import annotations import logging from yuxi.channel.extensions.gitlab.monitor import GitLabMonitor logger = logging.getLogger(__name__) class GitLabPipelineHandler: """Pipeline webhook 处理器的兼容包装,实际逻辑已合并到 GitLabMonitor. 保留此类供外部可能存在的直接引用,但内部实现已委托给 monitor。 """ def __init__(self): self._monitor = GitLabMonitor() def parse_pipeline_webhook(self, payload: dict, account_id: str): return self._monitor._parse_pipeline_event(payload, account_id)