Models¶
models ¶
Pydantic models for the results extension.
Classes¶
AnalysisKind ¶
Bases: str, Enum
Supported analysis categories.
ResultScope ¶
Bases: str, Enum
Supported result scopes.
AnalysisDefinition ¶
Bases: BaseModel
Validated analysis metadata.
Functions¶
to_payload ¶
Serialize this definition to the fixed Django schema.
Source code in src/owi/metadatabase/results/models.py
ResultVector ¶
RelatedObject ¶
Bases: BaseModel
Reference to an arbitrary Django object related to a result.
ResultSeries ¶
Bases: BaseModel
One logical result series compatible with a single Django row.
Functions¶
validate_scope_and_vectors ¶
Validate vector alignment and scope requirements.
Source code in src/owi/metadatabase/results/models.py
to_record_payload ¶
Serialize this series to the fixed Django schema.
Source code in src/owi/metadatabase/results/models.py
AnalysisRecordPayload ¶
Bases: BaseModel
Validated payload sent to the Django Analysis endpoint.
ResultRecordPayload ¶
Bases: BaseModel
Validated payload sent to the Django Result endpoint.
Functions¶
validate_lengths ¶
Require aligned persisted vectors.
Source code in src/owi/metadatabase/results/models.py
ResultQuery ¶
Bases: BaseModel
Validated high-level query filters.
Functions¶
validate_timezone
classmethod
¶
Require timezone-aware datetimes.
Source code in src/owi/metadatabase/results/models.py
to_backend_filters ¶
Translate friendly query fields to backend filters.
Source code in src/owi/metadatabase/results/models.py
PlotRequest ¶
Bases: BaseModel
Validated plot request.
PlotResponse ¶
Bases: BaseModel
Structured chart response.