sda.dashboard.api.routes.data#
Routes for data querying and filter configuration.
Attributes#
Functions#
|
Return the union of columns across all specified tests, skipping invalid ones. |
|
Return filter slot allocation, per-column metadata, and legacy options. |
|
Return unique non-null values for a single column (lazy load for filter UI). |
|
Return how many rows survive the current filters (no data serialisation). |
|
Apply column selection and row filters; return data as JSON records. |
Module Contents#
- sda.dashboard.api.routes.data.router#
- async sda.dashboard.api.routes.data.get_columns(body, request)#
Return the union of columns across all specified tests, skipping invalid ones.
Invalid tests (no Excel table, missing file, etc.) are reported in
failed_testsbut do not cause a 500 error.
- async sda.dashboard.api.routes.data.get_filters(body, request)#
Return filter slot allocation, per-column metadata, and legacy options.
- async sda.dashboard.api.routes.data.get_column_options(body, request)#
Return unique non-null values for a single column (lazy load for filter UI).
- async sda.dashboard.api.routes.data.filter_count(body, request)#
Return how many rows survive the current filters (no data serialisation).
- async sda.dashboard.api.routes.data.query_data(body, request)#
Apply column selection and row filters; return data as JSON records.