pyiem.models.pirep module#

Pilot Report Data Model.

class pyiem.models.pirep.Priority(*values)[source]#

Bases: str, Enum

Types of reports.

__str__()[source]#

When we want the str repr.

UA = 'UA'#
UUA = 'UUA'#
class pyiem.models.pirep.PilotReport(*, base_loc=None, flight_level=None, text=None, priority=None, latitude=None, longitude=None, valid=None, cwsu=None, aircraft_type=None, is_duplicate=False)[source]#

Bases: BaseModel

A Pilot Report.

Parameters:
base_loc: str | None#
flight_level: int | None#
text: str | None#
priority: Priority | None#
latitude: float | None#
longitude: float | None#
valid: datetime | None#
cwsu: str | None#
aircraft_type: str | None#
is_duplicate: bool#
model_config = {}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].