Skip to content

serializers

JobStatusSerializer

Bases: ModelSerializer

Serializer for job status responses with dynamic status and route URL.

The status field returns Celery task states: - PENDING: Task is waiting for execution or unknown task id - STARTED: Task has been started - SUCCESS: Task executed successfully - FAILURE: Task failed with an exception - RETRY: Task is being retried after failure - REVOKED: Task was revoked/cancelled

get_info(obj)

Include error info when job failed.

get_route_url(obj)

Include route URL when job is successful.

get_status(obj)

Get current job status from Celery.

to_representation(instance)

Add version to response.

RouteSerializer

Bases: TaggitSerializer, ModelSerializer

to_representation(instance)

Transform route data into structured format.