PMFlow/backend/app/services/signal/signal_capture_service/service.py

37 lines
1.4 KiB
Python

from __future__ import annotations
from .mixin_analysis_normalize import SignalCaptureAnalysisNormalizeMixin
from .mixin_capture_entry import SignalCaptureEntryMixin
from .mixin_capture_legacy import SignalCaptureLegacyMixin
from .mixin_external_sources import SignalCaptureExternalSourcesMixin
from .mixin_new_project import SignalCaptureNewProjectMixin
from .mixin_pipeline_cache import SignalCapturePipelineCacheMixin
from .mixin_source_analyzers import SignalCaptureSourceAnalyzersMixin
from .mixin_task_orchestration_main import SignalCaptureTaskOrchestrationMainMixin
from .mixin_task_orchestration_skill import SignalCaptureTaskOrchestrationSkillMixin
from .mixin_task_orchestration_team import SignalCaptureTaskOrchestrationTeamMixin
class ProactiveSignalCaptureService(
SignalCaptureEntryMixin,
SignalCaptureLegacyMixin,
SignalCapturePipelineCacheMixin,
SignalCaptureExternalSourcesMixin,
SignalCaptureTaskOrchestrationMainMixin,
SignalCaptureTaskOrchestrationTeamMixin,
SignalCaptureTaskOrchestrationSkillMixin,
SignalCaptureAnalysisNormalizeMixin,
SignalCaptureSourceAnalyzersMixin,
SignalCaptureNewProjectMixin,
):
"""主动式信号捕获服务。"""
def get_signal_capture_service() -> ProactiveSignalCaptureService:
"""获取信号捕获服务实例。"""
return ProactiveSignalCaptureService
__all__ = ["ProactiveSignalCaptureService", "get_signal_capture_service"]