Dependencies shared across pending queue routes.
require_pending_queue_service
require_pending_queue_service(
manager: ModelReferenceManager,
) -> PendingQueueService
Return the configured pending queue service or raise when disabled.
Source code in src/horde_model_reference/service/pending_queue/dependencies.py
| def require_pending_queue_service(manager: ModelReferenceManager) -> PendingQueueService:
"""Return the configured pending queue service or raise when disabled."""
queue_service = manager.pending_queue_service
if queue_service is None:
raise HTTPException(
status_code=status.HTTP_503_SERVICE_UNAVAILABLE,
detail="Pending queue is disabled or unsupported on this deployment.",
)
return queue_service
|