skytracker.services.api.aviation_edge.AviationEdgeAPI#

class skytracker.services.api.aviation_edge.AviationEdgeAPI(settings: Settings)#

Bases: API

Aviation Edge API

Properties

RATE_LIMIT

rate limit in seconds

Methods

__init__

Initialize API by storing API key

get_aircraft_database

Get list of aircraft from Aviation edge database

get_airline_database

Get list of airlines from Aviation edge database

get_airport_database

Get list of airports from Aviation Edge database

get_states

Get list of aircraft states from Aviation Edge API

__init__(settings: Settings) None#

Initialize API by storing API key

Parameters:

settings (Settings) – settings with Aviation Edge API credentials

get_aircraft_database() list[Aircraft]#

Get list of aircraft from Aviation edge database

Returns:

list of aircraft

Return type:

list[Aircraft]

get_airline_database() list[Airline]#

Get list of airlines from Aviation edge database

Returns:

list of airlines

Return type:

list[Airline]

get_airport_database() list[Airport]#

Get list of airports from Aviation Edge database

Returns:

list of airports

Return type:

list[Airport]

get_states() list[State]#

Get list of aircraft states from Aviation Edge API

Returns:

list of aircraft states

Return type:

list[State]

RATE_LIMIT: int = 10#

rate limit in seconds

Type:

int