Source code for airflow_pydantic.sensors.base
from datetime import timedelta
from typing import Literal
from ..core import TaskArgs
__all__ = ("BaseSensorArgs",)
[docs]
class BaseSensorArgs(TaskArgs):
poke_interval: timedelta | float | None = None
timeout: timedelta | float | None = None
soft_fail: bool | None = None
mode: Literal["poke", "reschedule"] | None = None
exponential_backoff: bool | None = None
max_wait: timedelta | float | None = None
silent_fail: bool | None = None
never_fail: bool | None = None