bhf_smarthealth.validate.gps_schema#
This module contains pydantic validation models for the raw GPS data ingested into the Smart Health pipeline
Attributes#
Classes#
Represents a measurement for a single GPS timepoint. |
|
Validation model for a full list of GPS timepoints. |
Module Contents#
- bhf_smarthealth.validate.gps_schema.logger#
- class bhf_smarthealth.validate.gps_schema.GPSDataPoint(/, **data: Any)[source]#
Bases:
pydantic.BaseModelRepresents a measurement for a single GPS timepoint.
- model_config#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- d: datetime.datetime#
- long: float#
- lat: float#
- sheffield_id: str#
- class bhf_smarthealth.validate.gps_schema.GPSDataList(/, root=PydanticUndefined, **data)[source]#
Bases:
pydantic.RootModelValidation model for a full list of GPS timepoints. Will filter out timepoints with invlaid GPS coordinates after initial validation.
- root: list[GPSDataPoint]#