Team Ai
Apppublic

Underground-Digital/Workflow-Engine

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
base_trace_instance.py27 linesDownload Raw Back to ops
1from abc import ABC, abstractmethod2 3from core.ops.entities.config_entity import BaseTracingConfig4from core.ops.entities.trace_entity import BaseTraceInfo5 6 7class BaseTraceInstance(ABC):8    """9    Base trace instance for ops trace services10    """11 12    @abstractmethod13    def __init__(self, trace_config: BaseTracingConfig):14        """15        Abstract initializer for the trace instance.16        Distribute trace tasks by matching entities17        """18        self.trace_config = trace_config19 20    @abstractmethod21    def trace(self, trace_info: BaseTraceInfo):22        """23        Abstract method to trace activities.24        Subclasses must implement specific tracing logic for activities.25        """26        ...27