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: APIBaseModel

Aviation Edge API flight tracking response data

Properties

model_config

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

aircraft

aircraft data

airline

airline data

arrival

arrival airport data

departure

departure airport data

flight

flight data

geography

aircraft geography data

speed

aircraft speed data

status

aircraft status

system

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:

AviationEdgeAirline

arrival: Annotated[AviationEdgeFlightTrackingAirport, FieldInfo(annotation=NoneType, required=True, description='Arrival airport data')]#

arrival airport data

Type:

AviationEdgeAirport

departure: Annotated[AviationEdgeFlightTrackingAirport, FieldInfo(annotation=NoneType, required=True, description='Departure airport data')]#

departure airport data

Type:

AviationEdgeAirport

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