Types¶
Enums¶
chicory.types.BrokerType ¶
Bases: StrEnum
Supported message broker implementations.
chicory.types.BackendType ¶
Bases: StrEnum
Supported result backend implementations.
chicory.types.TaskState ¶
Bases: StrEnum
Possible states of a task during its lifecycle.
chicory.types.DeliveryMode ¶
Bases: StrEnum
Message delivery guarantee level.
chicory.types.ValidationMode ¶
Bases: StrEnum
When and what to validate on task arguments and return values.
chicory.types.RetryBackoff ¶
Bases: StrEnum
Backoff strategy for retries.
Models¶
chicory.types.RetryPolicy ¶
Bases: BaseModel
Configuration for task retry behavior.
calculate_delay ¶
Calculate delay for a given retry attempt (1-indexed).
Source code in src/chicory/types.py
should_retry ¶
Determine if the given exception should trigger a retry.
Source code in src/chicory/types.py
chicory.types.TaskMessage ¶
Bases: BaseModel
Message schema for task serialization.
chicory.types.TaskResult ¶
Bases: BaseModel, Generic[T]
Result payload stored in backend
chicory.types.TaskOptions ¶
Bases: BaseModel
Configuration options for a task
get_retry_policy ¶
Get the retry policy, returning a default (no retries) if not configured.
chicory.types.WorkerStats ¶
Bases: BaseModel
Runtime statistics reported by a worker.
chicory.types.BrokerStatus ¶
Bases: BaseStatus
Health-check result for a broker connection.
chicory.types.BackendStatus ¶
Bases: BaseStatus
Health-check result for a backend connection.