qualpipe_webapp.backend.main#

FastAPI application serving QualPipe backend endpoints.

For endpoint details, request/response schemas, and parameter descriptions, use the autogenerated Swagger UI at /api/docs (OpenAPI at /api/openapi.json).

Functions

create_quality_report(obsid, tel_id, site, date)

Create a data quality report for a specific observation period using available metrics.

get_available_metrics([obsid, tel_id, site, ...])

Provide available data quality metrics for a specific observation.

get_backend(request)

Dependency injection for backend.

get_data([site, date, ob, telescope_type, ...])

Retrieve data for a specific observation and telescope.

get_ob_date_map([backend])

Get observation date mapping by scanning data files.

get_telescope_info([obsid, backend])

Get telescope info for observation.

health_check()

Health check endpoint for Kubernetes probes.

lifespan(app)

Manage application lifespan events.