Skip to content

Types

types ¤

airport_list ¤

Plugin module-attribute ¤

Plugin = Literal[
    "details",
    "runways",
    "schedule",
    "satelliteImage",
    "scheduledRoutesStatistics",
    "weather",
]

AirportRequest module-attribute ¤

AirportRequest = TypedDict(
    "AirportRequest",
    {
        "callback": None,
        "code": str,
        "device": Optional[str],
        "fleet": Optional[str],
        "format": Literal["json"],
        "limit": int,
        "page": int,
        "pk": None,
        "plugin": list[Plugin],
        "plugin[]": list[Plugin],
        "plugin-setting": PluginSetting,
        "plugin-setting[schedule][mode]": str,
        "plugin-setting[schedule][timestamp]": int,
        "token": Optional[str],
    },
    total=False,
)

Schedule ¤

Bases: TypedDict

mode instance-attribute ¤
mode: Literal['departures', 'arrivals'] | None
timestamp instance-attribute ¤
timestamp: int

PluginSetting ¤

Bases: TypedDict

schedule instance-attribute ¤
schedule: Schedule

AirportSchedule ¤

Bases: TypedDict

arrivals instance-attribute ¤
departures instance-attribute ¤
departures: FlightListResponse

AirportPluginData ¤

Bases: TypedDict

schedule instance-attribute ¤
schedule: AirportSchedule

AirportListData ¤

Bases: TypedDict

pluginData instance-attribute ¤
pluginData: AirportPluginData

AirportResponse ¤

Bases: TypedDict

airport instance-attribute ¤
airport: AirportListData

AirportResult ¤

Bases: TypedDict

request instance-attribute ¤
request: AirportRequest
response instance-attribute ¤
response: AirportResponse

AirportList ¤

Bases: TypedDict

result instance-attribute ¤
result: AirportResult

authentication ¤

User ¤

Bases: TypedDict

id instance-attribute ¤
id: Required[int]
identity instance-attribute ¤
identity: str
locale instance-attribute ¤
locale: str

Features ¤

Bases: TypedDict

UserData ¤

Bases: TypedDict

accessToken instance-attribute ¤
accessToken: None | str
accountType instance-attribute ¤
accountType: str
countryCode instance-attribute ¤
countryCode: None | str
dateExpires instance-attribute ¤
dateExpires: int
dateLastLogin instance-attribute ¤
dateLastLogin: str
features instance-attribute ¤
features: Features
hasConsented instance-attribute ¤
hasConsented: bool
hasPassword instance-attribute ¤
hasPassword: bool
idUser instance-attribute ¤
idUser: int
identity instance-attribute ¤
identity: str
isActive instance-attribute ¤
isActive: bool
isAnonymousAccount instance-attribute ¤
isAnonymousAccount: bool
isLoggedIn instance-attribute ¤
isLoggedIn: bool
localeCode instance-attribute ¤
localeCode: str
name instance-attribute ¤
name: None
oAuth instance-attribute ¤
oAuth: None
oAuthType instance-attribute ¤
oAuthType: None
publicKey instance-attribute ¤
publicKey: None
subscriptionKey instance-attribute ¤
subscriptionKey: None | str
tokenLogin instance-attribute ¤
tokenLogin: str
typeSource instance-attribute ¤
typeSource: str

Authentication ¤

Bases: TypedDict

message instance-attribute ¤
message: str
msg instance-attribute ¤
msg: str
response_code instance-attribute ¤
response_code: int
responseCode instance-attribute ¤
responseCode: int
status instance-attribute ¤
status: str
success instance-attribute ¤
success: bool
token instance-attribute ¤
token: str
user instance-attribute ¤
user: User
features instance-attribute ¤
features: Features
userData instance-attribute ¤
userData: Required[UserData]

UsernamePassword ¤

Bases: TypedDict

username instance-attribute ¤
username: str
password instance-attribute ¤
password: str

TokenSubscriptionKey ¤

Bases: TypedDict

subscriptionKey instance-attribute ¤
subscriptionKey: str
token instance-attribute ¤
token: str

cache ¤

flight_list_schema module-attribute ¤

flight_list_schema = schema(
    [
        field("flight_id", uint64()),
        field("number", string()),
        field("callsign", string()),
        field("icao24", uint32()),
        field("registration", string()),
        field("typecode", string()),
        field("origin", string()),
        field("destination", string()),
        field("status", string()),
        field("STOD", timestamp("ms", tz="UTC")),
        field("ETOD", timestamp("ms", tz="UTC")),
        field("ATOD", timestamp("ms", tz="UTC")),
        field("STOA", timestamp("ms", tz="UTC")),
        field("ETOA", timestamp("ms", tz="UTC")),
        field("ATOA", timestamp("ms", tz="UTC")),
    ]
)

playback_track_schema module-attribute ¤

playback_track_schema = schema(
    [
        field("timestamp", uint32()),
        field("latitude", float32()),
        field("longitude", float32()),
        field("altitude", int32()),
        field("ground_speed", int16()),
        field("vertical_speed", int16()),
        field("track", int16()),
        field("squawk", uint16()),
        field(
            "ems",
            struct(
                [
                    field("timestamp", uint32()),
                    field("ias", int16()),
                    field("tas", int16()),
                    field("mach", int16()),
                    field("mcp", int32()),
                    field("fms", int32()),
                    field("autopilot", int8()),
                    field("oat", int8()),
                    field("track", float32()),
                    field("roll", float32()),
                    field("qnh", uint16()),
                    field("wind_dir", int16()),
                    field("wind_speed", int16()),
                    field("precision", uint8()),
                    field("altitude_gps", int32()),
                    field("emergency", uint8()),
                    field("tcas_acas", uint8()),
                    field("heading", uint16()),
                ]
            ),
        ),
    ]
)

live_feed_schema module-attribute ¤

live_feed_schema = schema(
    [
        field("timestamp", uint32()),
        field("flightid", uint32()),
        field("latitude", float32()),
        field("longitude", float32()),
        field("track", uint16()),
        field("altitude", int32()),
        field("ground_speed", int16()),
        field("on_ground", bool_()),
        field("callsign", string()),
        field("source", uint8()),
        field("registration", string()),
        field("origin", string()),
        field("destination", string()),
        field("typecode", string()),
        field("eta", uint32()),
        field("vertical_speed", int16()),
        field("squawk", uint16()),
    ]
)

FlightListRecord ¤

Bases: TypedDict

flight_id instance-attribute ¤
flight_id: int | None
number instance-attribute ¤
number: str | None
callsign instance-attribute ¤
callsign: str | None
icao24 instance-attribute ¤
icao24: int | None
registration instance-attribute ¤
registration: str | None
typecode instance-attribute ¤
typecode: str
origin instance-attribute ¤
origin: str | None
destination instance-attribute ¤
destination: str | None
status instance-attribute ¤
status: str | None
STOD instance-attribute ¤
STOD: int | None
ETOD instance-attribute ¤
ETOD: int | None
ATOD instance-attribute ¤
ATOD: int | None
STOA instance-attribute ¤
STOA: int | None
ETOA instance-attribute ¤
ETOA: int | None
ATOA instance-attribute ¤
ATOA: int | None

PlaybackTrackRecord ¤

Bases: TypedDict

timestamp instance-attribute ¤
timestamp: int
latitude instance-attribute ¤
latitude: float
longitude instance-attribute ¤
longitude: float
altitude instance-attribute ¤
altitude: int
ground_speed instance-attribute ¤
ground_speed: int
vertical_speed instance-attribute ¤
vertical_speed: int | None
track instance-attribute ¤
track: int
squawk instance-attribute ¤
squawk: int

PlaybackTrackEMSRecord ¤

Bases: TypedDict

timestamp instance-attribute ¤
timestamp: int
ias instance-attribute ¤
ias: int | None
tas instance-attribute ¤
tas: int | None
mach instance-attribute ¤
mach: float | None
mcp instance-attribute ¤
mcp: int | None
fms instance-attribute ¤
fms: int | None
autopilot instance-attribute ¤
autopilot: int | None
oat instance-attribute ¤
oat: int | None
track instance-attribute ¤
track: float | None
roll instance-attribute ¤
roll: float | None
qnh instance-attribute ¤
qnh: int | None
wind_dir instance-attribute ¤
wind_dir: int | None
wind_speed instance-attribute ¤
wind_speed: int | None
precision instance-attribute ¤
precision: int | None
altitude_gps instance-attribute ¤
altitude_gps: int | None
emergency instance-attribute ¤
emergency: int | None
tcas_acas instance-attribute ¤
tcas_acas: int | None
heading instance-attribute ¤
heading: int | None

LiveFeedRecord ¤

Bases: TypedDict

timestamp instance-attribute ¤
timestamp: int
flightid instance-attribute ¤
flightid: int
latitude instance-attribute ¤
latitude: float
longitude instance-attribute ¤
longitude: float
track instance-attribute ¤
track: int
altitude instance-attribute ¤
altitude: int
ground_speed instance-attribute ¤
ground_speed: int
vertical_speed instance-attribute ¤
vertical_speed: int
on_ground instance-attribute ¤
on_ground: bool
callsign instance-attribute ¤
callsign: str
source instance-attribute ¤
source: int
registration instance-attribute ¤
registration: str
origin instance-attribute ¤
origin: str
destination instance-attribute ¤
destination: str
typecode instance-attribute ¤
typecode: str
eta instance-attribute ¤
eta: int
squawk instance-attribute ¤
squawk: int

common ¤

timezone module-attribute ¤

timezone: _Timezone

APIResult ¤

Bases: TypedDict

copyright instance-attribute ¤
copyright: str
legalNotice instance-attribute ¤
legalNotice: str

FlightNumber ¤

Bases: TypedDict

default instance-attribute ¤
default: str | None

AircraftModel ¤

Bases: TypedDict

code instance-attribute ¤
code: str
text instance-attribute ¤
text: None | str

AircraftAge ¤

Bases: TypedDict

availability instance-attribute ¤
availability: bool
date instance-attribute ¤
date: NotRequired[str]

AircraftAvailability ¤

Bases: TypedDict

serialNo instance-attribute ¤
serialNo: bool
age instance-attribute ¤
age: bool

StatusData ¤

Bases: TypedDict

live instance-attribute ¤
live: bool | None
text instance-attribute ¤
text: str | None
icon instance-attribute ¤
icon: str | None
estimated instance-attribute ¤
estimated: None
ambiguous instance-attribute ¤
ambiguous: bool
generic instance-attribute ¤
generic: _StatusGeneric

OwnerData ¤

Bases: TypedDict

name instance-attribute ¤
name: str
code instance-attribute ¤
code: _Iata_Icao

AirlineData ¤

Bases: TypedDict

name instance-attribute ¤
name: str
code instance-attribute ¤
code: _Iata_Icao
short instance-attribute ¤
short: str

Airport ¤

Bases: TypedDict

name instance-attribute ¤
name: str
code instance-attribute ¤
code: _AirportCode
position instance-attribute ¤
position: _AirportPosition

AirportPairData ¤

Bases: TypedDict

origin instance-attribute ¤
origin: None | Airport
destination instance-attribute ¤
destination: None | Airport
real instance-attribute ¤
real: None | str

core ¤

FlightListContext ¤

Bases: TypedDict

ident instance-attribute ¤
ident: str
kind instance-attribute ¤
kind: Literal['reg', 'flight']
base_dir instance-attribute ¤
base_dir: NotRequired[Path]

PlaybackContext ¤

Bases: TypedDict

flight_id instance-attribute ¤
flight_id: str
base_dir instance-attribute ¤
base_dir: NotRequired[Path]

LiveFeedContext ¤

Bases: TypedDict

timestamp instance-attribute ¤
timestamp: int | None
source instance-attribute ¤
source: Literal['live', 'playback']
duration instance-attribute ¤
duration: NotRequired[int | None]
hfreq instance-attribute ¤
hfreq: NotRequired[int | None]
limit instance-attribute ¤
limit: NotRequired[int | None]
fields instance-attribute ¤
fields: NotRequired[list[LiveFeedField] | None]
base_dir instance-attribute ¤
base_dir: NotRequired[Path]

find ¤

Iata module-attribute ¤

Iata = Annotated[str, 'IATA']

Icao module-attribute ¤

Icao = Annotated[str, 'ICAO']

Entry module-attribute ¤

Live ¤

Bases: TypedDict

lat instance-attribute ¤
lat: float
lon instance-attribute ¤
lon: float
schd_from instance-attribute ¤
schd_from: str
schd_to instance-attribute ¤
schd_to: NotRequired[str]
ac_type instance-attribute ¤
ac_type: str
route instance-attribute ¤
route: str
logo: NotRequired[str]
reg instance-attribute ¤
reg: str
callsign instance-attribute ¤
callsign: NotRequired[str]
flight instance-attribute ¤
flight: NotRequired[str]
operator instance-attribute ¤
operator: NotRequired[str]

Airport ¤

Bases: TypedDict

lat instance-attribute ¤
lat: float
lon instance-attribute ¤
lon: float
size instance-attribute ¤
size: float

Operator ¤

Bases: TypedDict

operator_id instance-attribute ¤
operator_id: int
iata instance-attribute ¤
iata: NotRequired[str]
logo: NotRequired[str]

Schedule ¤

Bases: TypedDict

logo: NotRequired[str]
callsign instance-attribute ¤
callsign: NotRequired[str]
flight instance-attribute ¤
flight: str
operator instance-attribute ¤
operator: NotRequired[str]
operator_id instance-attribute ¤
operator_id: NotRequired[int]
schd_from instance-attribute ¤
schd_from: NotRequired[str]
schd_to instance-attribute ¤
schd_to: NotRequired[str]

Aircraft ¤

Bases: TypedDict

owner instance-attribute ¤
owner: str
equip instance-attribute ¤
equip: str
hex instance-attribute ¤
hex: str
operator_id instance-attribute ¤
operator_id: int
logo: str

EntryBase ¤

Bases: TypedDict

label instance-attribute ¤
label: str
name instance-attribute ¤
name: NotRequired[str]

AirportEntry ¤

Bases: EntryBase

label instance-attribute ¤
label: str
name instance-attribute ¤
name: NotRequired[str]
id instance-attribute ¤
id: Iata | Icao
detail instance-attribute ¤
detail: Airport
type instance-attribute ¤
type: Literal['airport']
match instance-attribute ¤
match: Literal['icao', 'iata', 'begins', 'contains']

OperatorEntry ¤

Bases: EntryBase

label instance-attribute ¤
label: str
name instance-attribute ¤
name: NotRequired[str]
id instance-attribute ¤
id: str
detail instance-attribute ¤
detail: Operator
type instance-attribute ¤
type: Literal['operator']
match instance-attribute ¤
match: Literal['begins', 'icao']

LiveEntry ¤

Bases: EntryBase

label instance-attribute ¤
label: str
name instance-attribute ¤
name: NotRequired[str]
id instance-attribute ¤
id: str
detail instance-attribute ¤
detail: Live
type instance-attribute ¤
type: Literal['live']
match instance-attribute ¤
match: Literal['route', 'begins']

ScheduleEntry ¤

Bases: EntryBase

label instance-attribute ¤
label: str
name instance-attribute ¤
name: NotRequired[str]
id instance-attribute ¤
id: str
detail instance-attribute ¤
detail: Schedule
type instance-attribute ¤
type: Literal['schedule']
match instance-attribute ¤
match: Literal['route', 'begins']

AircraftEntry ¤

Bases: EntryBase

label instance-attribute ¤
label: str
name instance-attribute ¤
name: NotRequired[str]
id instance-attribute ¤
id: str
detail instance-attribute ¤
detail: Aircraft
type instance-attribute ¤
type: Literal['aircraft']
match instance-attribute ¤
match: Literal['begins']

StatsEntry ¤

Bases: TypedDict

all instance-attribute ¤
all: NotRequired[int]
airport instance-attribute ¤
airport: int
operator instance-attribute ¤
operator: int
live instance-attribute ¤
live: int
schedule instance-attribute ¤
schedule: int
aircraft instance-attribute ¤
aircraft: int

Stats ¤

Bases: TypedDict

total instance-attribute ¤
total: StatsEntry
count instance-attribute ¤
count: StatsEntry

FindResult ¤

Bases: TypedDict

results instance-attribute ¤
results: list[Entry]
stats instance-attribute ¤
stats: Stats

is_airport ¤

is_airport(entry: Entry) -> TypeGuard[AirportEntry]

is_operator ¤

is_operator(entry: Entry) -> TypeGuard[OperatorEntry]

is_live ¤

is_live(entry: Entry) -> TypeGuard[LiveEntry]

is_schedule ¤

is_schedule(entry: Entry) -> TypeGuard[ScheduleEntry]

is_aircraft ¤

is_aircraft(entry: Entry) -> TypeGuard[AircraftEntry]

flight_list ¤

FlightListRequest ¤

Bases: TypedDict

callback instance-attribute ¤
callback: None
device instance-attribute ¤
device: None | str
fetchBy instance-attribute ¤
fetchBy: Required[str]
filterBy instance-attribute ¤
filterBy: str | None
format instance-attribute ¤
format: Literal['json']
limit instance-attribute ¤
limit: Required[int]
olderThenFlightID instance-attribute ¤
olderThenFlightID: None
page instance-attribute ¤
page: int
pk instance-attribute ¤
pk: None
query instance-attribute ¤
query: Required[str]
timestamp instance-attribute ¤
timestamp: int
token instance-attribute ¤
token: None | str

Item ¤

Bases: TypedDict

current instance-attribute ¤
current: int
total instance-attribute ¤
total: None | int
limit instance-attribute ¤
limit: int

Page ¤

Bases: TypedDict

current instance-attribute ¤
current: int
more instance-attribute ¤
more: bool
total instance-attribute ¤
total: None | int

Identification ¤

Bases: TypedDict

id instance-attribute ¤
id: str | None

icao hex

row instance-attribute ¤
row: int

internal row id

number instance-attribute ¤
number: FlightNumber
callsign instance-attribute ¤
callsign: str | None
codeshare instance-attribute ¤
codeshare: None

FlightListCountry ¤

Bases: TypedDict

id instance-attribute ¤
id: int | None
name instance-attribute ¤
name: str | None
alpha2 instance-attribute ¤
alpha2: str | None
alpha3 instance-attribute ¤
alpha3: str | None

FlightListAircraftData ¤

Bases: TypedDict

model instance-attribute ¤
registration instance-attribute ¤
registration: None | str
country instance-attribute ¤
country: None | FlightListCountry
hex instance-attribute ¤
hex: None | str
restricted instance-attribute ¤
restricted: bool
serialNo instance-attribute ¤
serialNo: None | str
age instance-attribute ¤
availability instance-attribute ¤
availability: AircraftAvailability

Interval ¤

Bases: TypedDict

departure instance-attribute ¤
departure: None | int
arrival instance-attribute ¤
arrival: None | int

TimeOther ¤

Bases: TypedDict

eta instance-attribute ¤
eta: None | int
updated instance-attribute ¤
updated: None | int
duration instance-attribute ¤
duration: None | int

FlightListTime ¤

Bases: TypedDict

scheduled instance-attribute ¤
scheduled: Interval
real instance-attribute ¤
real: Interval
estimated instance-attribute ¤
estimated: Interval
other instance-attribute ¤
other: TimeOther

FlightListItem ¤

Bases: TypedDict

identification instance-attribute ¤
identification: Identification
status instance-attribute ¤
status: StatusData
aircraft instance-attribute ¤
owner instance-attribute ¤
owner: OwnerData
airline instance-attribute ¤
airline: AirlineData
airport instance-attribute ¤
airport: AirportPairData
time instance-attribute ¤

FlightListResponse ¤

Bases: TypedDict

item instance-attribute ¤
item: Item
page instance-attribute ¤
page: Page
timestamp instance-attribute ¤
timestamp: int
data instance-attribute ¤
data: None | list[FlightListItem]

FlightListResult ¤

Bases: TypedDict

request instance-attribute ¤
response instance-attribute ¤

FlightList ¤

Bases: TypedDict

result instance-attribute ¤

fr24 ¤

LiveFeedFieldAuthenticated module-attribute ¤

LiveFeedFieldAuthenticated = Literal[
    "squawk", "vspeed", "airspace", "logo_id", "age"
]

LiveFeedField module-attribute ¤

LiveFeedField = Literal[
    "flight",
    "reg",
    "route",
    "type",
    LiveFeedFieldAuthenticated,
]

playback ¤

PlaybackRequest ¤

Bases: TypedDict

callback instance-attribute ¤
callback: None
device instance-attribute ¤
device: None | str
flightId instance-attribute ¤
flightId: Required[str]
format instance-attribute ¤
format: Literal['json']
pk instance-attribute ¤
pk: None
timestamp instance-attribute ¤
timestamp: int | None
token instance-attribute ¤
token: None | str

FlightIdentification ¤

Bases: TypedDict

id instance-attribute ¤
id: str | int
number instance-attribute ¤
number: FlightNumber
callsign instance-attribute ¤
callsign: str

AircraftIdentification ¤

Bases: TypedDict

modes instance-attribute ¤
modes: str
registration instance-attribute ¤
registration: str
serialNo instance-attribute ¤
serialNo: None | str
age instance-attribute ¤
age: NotRequired[AircraftAge]
availability instance-attribute ¤
availability: NotRequired[AircraftAvailability]

AircraftData ¤

Bases: TypedDict

model instance-attribute ¤
identification instance-attribute ¤
identification: AircraftIdentification
availability instance-attribute ¤
availability: AircraftAvailability

Median ¤

Bases: TypedDict

time instance-attribute ¤
time: int | None
delay instance-attribute ¤
delay: int | None
timestamp instance-attribute ¤
timestamp: int | None

Altitude ¤

Bases: TypedDict

feet instance-attribute ¤
feet: int
meters instance-attribute ¤
meters: int

Speed ¤

Bases: TypedDict

kmh instance-attribute ¤
kmh: float
kts instance-attribute ¤
kts: int
mph instance-attribute ¤
mph: float

VerticalSpeed ¤

Bases: TypedDict

fpm instance-attribute ¤
fpm: int | None
ms instance-attribute ¤
ms: int | None

EMS ¤

Bases: TypedDict

ts instance-attribute ¤
ts: int
ias instance-attribute ¤
ias: int | None
tas instance-attribute ¤
tas: int | None
mach instance-attribute ¤
mach: int | None
mcp instance-attribute ¤
mcp: int | None
fms instance-attribute ¤
fms: int | None
autopilot instance-attribute ¤
autopilot: None
oat instance-attribute ¤
oat: int | None
trueTrack instance-attribute ¤
trueTrack: float | None
rollAngle instance-attribute ¤
rollAngle: float | None
qnh instance-attribute ¤
qnh: None
windDir instance-attribute ¤
windDir: int | None
windSpd instance-attribute ¤
windSpd: int | None
precision instance-attribute ¤
precision: int | None
altGPS instance-attribute ¤
altGPS: int | None
emergencyStatus instance-attribute ¤
emergencyStatus: int | None
tcasAcasDtatus instance-attribute ¤
tcasAcasDtatus: int | None
heading instance-attribute ¤
heading: int | None

TrackData ¤

Bases: TypedDict

latitude instance-attribute ¤
latitude: float
longitude instance-attribute ¤
longitude: float
altitude instance-attribute ¤
altitude: Altitude
speed instance-attribute ¤
speed: Speed
verticalSpeed instance-attribute ¤
verticalSpeed: VerticalSpeed
heading instance-attribute ¤
heading: int

Warning

The JSON response claims that heading is available, but ADS-B only transmits the ground track. Heading is only available in EMS data.

This field is renamed to track to avoid confusion in fr24.json.playback_track_dict.

squawk instance-attribute ¤
squawk: str
timestamp instance-attribute ¤
timestamp: int
ems instance-attribute ¤
ems: None | EMS

Thumbnail ¤

Bases: TypedDict

src instance-attribute ¤
src: str
link: str
copyright instance-attribute ¤
copyright: str
source instance-attribute ¤
source: str

AircraftImages ¤

Bases: TypedDict

thumbnails instance-attribute ¤
thumbnails: list[Thumbnail]

FlightData ¤

Bases: TypedDict

identification instance-attribute ¤
identification: FlightIdentification
status instance-attribute ¤
status: StatusData
aircraft instance-attribute ¤
aircraft: AircraftData | None
owner instance-attribute ¤
owner: OwnerData | None
airline instance-attribute ¤
airline: AirlineData | None
airport instance-attribute ¤
airport: AirportPairData
median instance-attribute ¤
median: Median
track instance-attribute ¤
track: list[TrackData]
aircraftImages instance-attribute ¤
aircraftImages: AircraftImages

PlaybackData ¤

Bases: TypedDict

flight instance-attribute ¤
flight: FlightData

PlaybackResponse ¤

Bases: TypedDict

timestamp instance-attribute ¤
timestamp: int
altitudeFiltered instance-attribute ¤
altitudeFiltered: bool
data instance-attribute ¤

PlaybackResult ¤

Bases: TypedDict

request instance-attribute ¤
request: PlaybackRequest
response instance-attribute ¤
response: PlaybackResponse

Playback ¤

Bases: TypedDict

result instance-attribute ¤

static ¤

StaticData module-attribute ¤

Model ¤

Bases: TypedDict

Name instance-attribute ¤
Name: str
Code instance-attribute ¤
Code: str

AircraftFamilyRow ¤

Bases: TypedDict

description instance-attribute ¤
description: str
models instance-attribute ¤
models: list[Model]

AircraftFamily ¤

Bases: TypedDict

version instance-attribute ¤
version: int
rows instance-attribute ¤

Airline ¤

Bases: TypedDict

Name instance-attribute ¤
Name: str
Code instance-attribute ¤
Code: str
ICAO instance-attribute ¤
ICAO: str

Airlines ¤

Bases: TypedDict

version instance-attribute ¤
version: int
rows instance-attribute ¤
rows: list[Airline]

Timezone ¤

Bases: TypedDict

name instance-attribute ¤
name: str
offset instance-attribute ¤
offset: int | None
offsetHours instance-attribute ¤
offsetHours: str
abbr instance-attribute ¤
abbr: str
abbrName instance-attribute ¤
abbrName: str | None
isDst instance-attribute ¤
isDst: bool

Airport ¤

Bases: TypedDict

id instance-attribute ¤
id: int
name instance-attribute ¤
name: str
iata instance-attribute ¤
iata: str
icao instance-attribute ¤
icao: str
city instance-attribute ¤
city: str
lat instance-attribute ¤
lat: float
lon instance-attribute ¤
lon: float
country instance-attribute ¤
country: str
alt instance-attribute ¤
alt: int
size instance-attribute ¤
size: int
timezone instance-attribute ¤
timezone: Timezone
countryId instance-attribute ¤
countryId: int

Airports ¤

Bases: TypedDict

version instance-attribute ¤
version: str
rows instance-attribute ¤
rows: list[Airport]

CountryName ¤

Bases: TypedDict

default instance-attribute ¤
default: str
full instance-attribute ¤
full: str

CountryCode ¤

Bases: TypedDict

alpha2 instance-attribute ¤
alpha2: str
alpha3 instance-attribute ¤
alpha3: str

Country ¤

Bases: TypedDict

id instance-attribute ¤
id: int
name instance-attribute ¤
code instance-attribute ¤

Metadata ¤

Bases: TypedDict

timestamp instance-attribute ¤
timestamp: int
count instance-attribute ¤
count: int

Countries ¤

Bases: TypedDict

metadata instance-attribute ¤
metadata: Metadata
data instance-attribute ¤
data: list[Country]