brain / src /lib /tracing /subscribers.py
Leon4gr45's picture
Upload folder using huggingface_hub (part 3)
a55ea57 verified
Raw History Blame Contribute Delete
404 Bytes
from abc import ABC, abstractmethod
from typing import Iterable
from src.lib.tracing.events import TraceEvent
class TraceSubscriber(ABC):
@abstractmethod
def handle(self, event: TraceEvent) -> None:
raise NotImplementedError("handle method not implemented")
def handle_many(self, events: Iterable[TraceEvent]) -> None:
for event in events:
self.handle(event)