2.0.6

CostEstimator

Package: flyte.extras

Protocol for records that can estimate their own processing cost.

Implement this on your record type and the batcher will call it automatically when no explicit estimated_cost is passed to :meth:DynamicBatcher.submit.

Example::

@dataclass
class ApiRequest:
    payload: str

    def estimate_cost(self) -> int:
        return len(self.payload)
protocol CostEstimator()

Methods

Method Description
estimate_cost()

estimate_cost()

def estimate_cost()