| 123456789101112131415161718192021222324252627 | from abc import ABC, abstractmethodfrom core.ops.entities.config_entity import BaseTracingConfigfrom core.ops.entities.trace_entity import BaseTraceInfoclass BaseTraceInstance(ABC):    """    Base trace instance for ops trace services    """    @abstractmethod    def __init__(self, trace_config: BaseTracingConfig):        """        Abstract initializer for the trace instance.        Distribute trace tasks by matching entities        """        self.trace_config = trace_config    @abstractmethod    def trace(self, trace_info: BaseTraceInfo):        """        Abstract method to trace activities.        Subclasses must implement specific tracing logic for activities.        """        ...
 |