skytracker.services.airline.search_airline#

async skytracker.services.airline.search_airline(storage: Storage, limit: int = 0, icao: str | None = None, iata: str | None = None, name: str | None = None, callsign: str | None = None, types: list[Literal['SCHEDULED', 'CHARTER', 'CARGO', 'VIRTUAL', 'LEISURE', 'GOVERNMENT', 'PRIVATE', 'MANUFACTURER', 'SUPPLIER', 'DIVISION'] | None] = None, country: str | None = None, hub: str | None = None) list[Airline]#

Search for an airline given specific information

Parameters:
  • storage (Storage) – backend storage manager

  • limit (int, optional) – maximum number of airlines to retrieve (0=all). Defaults to 0 (all).

  • icao (str | None, optional) – airline ICAO code. Defaults to None.

  • iata (str | None, optional) – airline IATA code. Defaults to None.

  • name (str | None, optional) – full airline name. Defaults to None.

  • (list[Literal['SCHEDULED' (types) – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None], optional): airline type (one or more can be specified). Defaults to None.

  • 'CHARTER' – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None], optional): airline type (one or more can be specified). Defaults to None.

  • 'CARGO' – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None], optional): airline type (one or more can be specified). Defaults to None.

  • 'VIRTUAL' – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None], optional): airline type (one or more can be specified). Defaults to None.

  • 'LEISURE' – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None], optional): airline type (one or more can be specified). Defaults to None.

  • 'GOVERNMENT' – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None], optional): airline type (one or more can be specified). Defaults to None.

:param‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None], optional):

airline type (one or more can be specified). Defaults to None.

Parameters:
  • callsign (str | None, optional) – airline callsign. Defaults to None.

  • country (str | None, optional) – ISO 3166-1 A-2 country code. Defaults to None

  • hub (str | None) – hub airport ICAO code (3 characters)

Returns:

airline search results

Return type:

list[Airline]