message_flow/sagas/orchestration_simple_dsl/simple_saga.py (7 lines of code) (raw):
from typing import Protocol, TypeVar
from ..orchestration import Saga # type: ignore
from .simple_saga_dsl import SimpleSagaDsl
__all__ = ["SimpleSaga"]
Data = TypeVar("Data", covariant=True)
class SimpleSaga(Saga[Data], SimpleSagaDsl[Data], Protocol[Data]):
...