skytracker.models.api.aviation_edge.AviationEdgeFlightTrackingState#
- class skytracker.models.api.aviation_edge.AviationEdgeFlightTrackingState(*, aircraft: AviationEdgeFlightTrackingAircraft, airline: AviationEdgeFlightTrackingAirline, arrival: AviationEdgeFlightTrackingAirport, departure: AviationEdgeFlightTrackingAirport, flight: AviationEdgeFlightTrackingFlight, geography: AviationEdgeFlightTrackingGeography, speed: AviationEdgeFlightTrackingSpeed, status: str | None, system: AviationEdgeFlightTrackingSystem)#
Bases:
APIBaseModelAviation Edge API flight tracking response data
Properties
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
aircraft data
airline data
arrival airport data
departure airport data
flight data
aircraft geography data
aircraft speed data
aircraft status
aircraft system data
Methods
- __init__(**data: Any) None#
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
- aircraft: Annotated[AviationEdgeFlightTrackingAircraft, FieldInfo(annotation=NoneType, required=True, description='Aircraft data')]#
aircraft data
- Type:
AviationEdgeAircraft
- airline: Annotated[AviationEdgeFlightTrackingAirline, FieldInfo(annotation=NoneType, required=True, description='Airline data')]#
airline data
- Type:
- arrival: Annotated[AviationEdgeFlightTrackingAirport, FieldInfo(annotation=NoneType, required=True, description='Arrival airport data')]#
arrival airport data
- Type:
- departure: Annotated[AviationEdgeFlightTrackingAirport, FieldInfo(annotation=NoneType, required=True, description='Departure airport data')]#
departure airport data
- Type:
- flight: Annotated[AviationEdgeFlightTrackingFlight, FieldInfo(annotation=NoneType, required=True, description='Flight data')]#
flight data
- Type:
AviationEdgeFlight
- geography: Annotated[AviationEdgeFlightTrackingGeography, FieldInfo(annotation=NoneType, required=True, description='Aircraft geography data')]#
aircraft geography data
- Type:
AviationEdgeGeography
- model_config: ClassVar[ConfigDict] = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- speed: Annotated[AviationEdgeFlightTrackingSpeed, FieldInfo(annotation=NoneType, required=True, description='Aircraft speed data')]#
aircraft speed data
- Type:
AviationEdgeSpeed
- status: Annotated[str | None, FieldInfo(annotation=NoneType, required=True, description='Aircraft status')]#
aircraft status
- Type:
str
- system: Annotated[AviationEdgeFlightTrackingSystem, FieldInfo(annotation=NoneType, required=True, description='Aircraft system data')]#
aircraft system data
- Type:
AviationEdgeSystem