37 lines
1.4 KiB
Python
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"]
|