rizer.spice.backend.models.results_schemas#
Pydantic models for the Results Explorer API: browse/compare/tune plots of already-computed runs.
Classes#
One selectable plot kind (mirrors rizer.misc.simulation.plot_registry.PlotKind). |
|
Response for |
|
One discovered simulation run. |
|
Response for |
|
One discovered, parseable experiment CSV. |
|
Response for |
|
One drawable trace (one run's curve, or one experiment's data). |
|
One logical axis's (e.g. |
|
A text annotation with an attached arrow (mirrors get_annotation). |
|
A standalone arrow, independent of any text box (mirrors get_arrow). |
|
Response for |
|
Static metadata for one selectable custom-plot quantity. |
|
One run's raw values for every custom-plot quantity. |
|
Request for |
|
Response for |
|
Request for |
|
Request for |
|
Response for |
|
Request for |
|
Response for |
Module Contents#
- class rizer.spice.backend.models.results_schemas.PlotKindInfo(/, **data: Any)#
Bases:
pydantic.BaseModelOne selectable plot kind (mirrors rizer.misc.simulation.plot_registry.PlotKind).
- class rizer.spice.backend.models.results_schemas.PlotKindListResponse(/, **data: Any)#
Bases:
pydantic.BaseModelResponse for
GET /api/results/plot-kinds.- plot_kinds: list[PlotKindInfo]#
- class rizer.spice.backend.models.results_schemas.RunInfo(/, **data: Any)#
Bases:
pydantic.BaseModelOne discovered simulation run.
- class rizer.spice.backend.models.results_schemas.RunListResponse(/, **data: Any)#
Bases:
pydantic.BaseModelResponse for
GET /api/results/runs.
- class rizer.spice.backend.models.results_schemas.ExperimentFileInfo(/, **data: Any)#
Bases:
pydantic.BaseModelOne discovered, parseable experiment CSV.
- class rizer.spice.backend.models.results_schemas.ExperimentListResponse(/, **data: Any)#
Bases:
pydantic.BaseModelResponse for
GET /api/results/experiments.- experiments: list[ExperimentFileInfo]#
- class rizer.spice.backend.models.results_schemas.PlotTrace(/, **data: Any)#
Bases:
pydantic.BaseModelOne drawable trace (one run’s curve, or one experiment’s data).
- kind: Literal['line', 'errorbar'] = 'line'#
- linestyle: Literal['solid', 'dot', 'dash', 'dashdot'] = 'solid'#
- class rizer.spice.backend.models.results_schemas.PlotAxisConfig(/, **data: Any)#
Bases:
pydantic.BaseModelOne logical axis’s (e.g.
axorax_v) display configuration.
- class rizer.spice.backend.models.results_schemas.PlotAnnotation(/, **data: Any)#
Bases:
pydantic.BaseModelA text annotation with an attached arrow (mirrors get_annotation).
- class rizer.spice.backend.models.results_schemas.PlotArrow(/, **data: Any)#
Bases:
pydantic.BaseModelA standalone arrow, independent of any text box (mirrors get_arrow).
- class rizer.spice.backend.models.results_schemas.PlotDataResponse(/, **data: Any)#
Bases:
pydantic.BaseModelResponse for
POST /api/results/plot.- axes: dict[str, PlotAxisConfig]#
- annotations: list[PlotAnnotation]#
- class rizer.spice.backend.models.results_schemas.CustomQuantityInfo(/, **data: Any)#
Bases:
pydantic.BaseModelStatic metadata for one selectable custom-plot quantity.
- class rizer.spice.backend.models.results_schemas.CustomPlotRunData(/, **data: Any)#
Bases:
pydantic.BaseModelOne run’s raw values for every custom-plot quantity.
- class rizer.spice.backend.models.results_schemas.CustomPlotRequest(/, **data: Any)#
Bases:
pydantic.BaseModelRequest for
POST /api/results/custom-plot.
- class rizer.spice.backend.models.results_schemas.CustomPlotResponse(/, **data: Any)#
Bases:
pydantic.BaseModelResponse for
POST /api/results/custom-plot.- quantity_info: dict[str, CustomQuantityInfo]#
- runs: list[CustomPlotRunData]#
- class rizer.spice.backend.models.results_schemas.PlotDataRequest(/, **data: Any)#
Bases:
pydantic.BaseModelRequest for
POST /api/results/plot.
- class rizer.spice.backend.models.results_schemas.SaveAnnotationsRequest(/, **data: Any)#
Bases:
pydantic.BaseModelRequest for
POST /api/results/annotations.- axes: dict[str, PlotAxisConfig] = None#
- annotations: list[PlotAnnotation] = None#
- class rizer.spice.backend.models.results_schemas.SaveAnnotationsResponse(/, **data: Any)#
Bases:
pydantic.BaseModelResponse for
POST /api/results/annotations.
- class rizer.spice.backend.models.results_schemas.ExportSvgRequest(/, **data: Any)#
Bases:
SaveAnnotationsRequestRequest for
POST /api/results/export-svg.