vipr_api.web.routers.compare package

Submodules

vipr_api.web.routers.compare.tasks module

Stored-result compare task management router.

This router mirrors the inference task lifecycle for compare jobs: - /run - Start compare task - /progress/{task_id} - Get compare task progress - /cancel/{task_id} - Cancel running compare task - /health - Check Celery backend health

async vipr_api.web.routers.compare.tasks.cancel_task(task_id: str) dict[str, Any]

Cancel a running compare task.

async vipr_api.web.routers.compare.tasks.get_task_progress(task_id: str) TaskProgressResponse

Expose compare task progress using the shared task-status implementation.

async vipr_api.web.routers.compare.tasks.health_check() HealthCheckResponse

Expose Celery backend health for compare tasks.

async vipr_api.web.routers.compare.tasks.run_compare_async(request: CompareRunRequest) dict[str, Any]

Start a stored-result comparison as a background task.

Module contents

Compare router package.