python-reflexion/03-taches/base.py
2025-10-21 20:38:10 +02:00

11 lines
268 B
Python

from abc import ABC, abstractmethod
from typing import Union, Callable
Data = dict[ str, Union[str, list['str'], 'Data'] ]
Job = Callable[Data, Data]
class BaseJob(ABC):
@abstractmethod
def run(self, data: Data) -> Data:
raise NotImplementedError()