Ir para o conteúdo

Tracer

dotflow.abc.tracer.Tracer

Bases: ABC

Tracer

Source code in dotflow/abc/tracer.py
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class Tracer(ABC):
    """Tracer"""

    @abstractmethod
    def start_workflow(self, workflow_id: Any, **kwargs) -> None:
        """Called when a workflow starts execution."""

    @abstractmethod
    def end_workflow(self, workflow_id: Any, **kwargs) -> None:
        """Called when a workflow finishes execution."""

    @abstractmethod
    def start_task(self, task: Any) -> None:
        """Called when a task starts execution."""

    @abstractmethod
    def end_task(self, task: Any) -> None:
        """Called when a task finishes execution."""

end_task(task) abstractmethod

Called when a task finishes execution.

Source code in dotflow/abc/tracer.py
22
23
24
@abstractmethod
def end_task(self, task: Any) -> None:
    """Called when a task finishes execution."""

end_workflow(workflow_id, **kwargs) abstractmethod

Called when a workflow finishes execution.

Source code in dotflow/abc/tracer.py
14
15
16
@abstractmethod
def end_workflow(self, workflow_id: Any, **kwargs) -> None:
    """Called when a workflow finishes execution."""

start_task(task) abstractmethod

Called when a task starts execution.

Source code in dotflow/abc/tracer.py
18
19
20
@abstractmethod
def start_task(self, task: Any) -> None:
    """Called when a task starts execution."""

start_workflow(workflow_id, **kwargs) abstractmethod

Called when a workflow starts execution.

Source code in dotflow/abc/tracer.py
10
11
12
@abstractmethod
def start_workflow(self, workflow_id: Any, **kwargs) -> None:
    """Called when a workflow starts execution."""