# This file has been generated - DO NOT MODIFY
# API Version : {{api_version}}

from typing import Protocol, runtime_checkable
import pandas as pd
from pydantic import ConfigDict
{{generated_code}}

@runtime_checkable
class Processor(Protocol):
    def preprocess(self, df: pd.DataFrame) -> pd.DataFrame:
        ...

    def postprocess(self, source: pd.DataFrame, dest: pd.DataFrame) -> pd.DataFrame:
        ...
