skytracker.services.api.aviation_edge.AviationEdgeAPI#
- class skytracker.services.api.aviation_edge.AviationEdgeAPI(settings: Settings)#
Bases:
APIAviation Edge API
Properties
rate limit in seconds
Methods
Initialize API by storing API key
Get list of aircraft from Aviation edge database
Get list of airlines from Aviation edge database
Get list of airports from Aviation Edge database
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