Skip to content

dependencies

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