qualpipe_webapp.frontend.page_config#

Frontend page configuration loader and schema.

Functions

build_nav_pages(config)

Build navigation entries from config pages.

build_plot_state(page)

Build plot configurations and collect validation errors per plot.

load_frontend_config([config_path])

Load and validate the frontend configuration file.

Classes

AxisConfigBase(*, label[, domain, unit, field])

Base axis configuration for plots.

BaseFrontendConfig(*[, array_element_types, ...])

Shared frontend configuration fields.

BasePlotConfig(*, metric, plotType, title[, ...])

Shared configuration for plot types.

CameraAxisConfig(*[, label, domain, unit, ...])

Axis configuration for camera views.

CameraViewConfig(*, metric, plotType, title)

Configuration for camera views.

FrontendConfig(*[, array_element_types, ...])

Resolved frontend configuration.

FrontendIndexConfig(*[, ...])

Index configuration listing available pages.

Histogram1DConfig(*, metric, plotType, title)

Configuration for 1D histogram plots.

HistogramAxisConfig(*, label[, domain, ...])

Axis configuration for histogram plots.

HistogramBarConfig(*[, fill, stroke, ...])

Bar style configuration for histogram plots.

LayoutConfig(*[, rows, cols, max_per_row])

Layout configuration for a page.

PageConfig(*, name, label[, plots, layout, ...])

Configuration for a single page.

PageIndexEntry(*, name, source)

Reference to a page config file.

ScatterAxisConfig(*, label[, domain, unit, ...])

Axis configuration for scatter plots.

ScatterMarksConfig(*[, type, fill, stroke, ...])

Marks configuration for scatter plots.

ScatterPlotConfig(*, metric, plotType, title)

Configuration for scatter plots.

UserIndexConfig(*[, pages, auxiliary_subitems])

Optional user overrides for pages and auxiliary subitems.