skytracker.services.aircraft.search_aircraft#

async skytracker.services.aircraft.search_aircraft(storage: Storage, limit: int = 0, registration: str | None = None, icao24: str | None = None, callsign: str | None = None, model: str | None = None, airline: str | None = None, engine_count: int | None = None, engine_type: Literal['JET', 'UNKNOWN', 'TURBOFAN', 'TURBOPROP'] | None = None) list[Aircraft]#

Search for an aircraft given specific information

Parameters:
  • storage (Storage) – backend storage manager

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

  • registration (str | None, optional) – aircraft registration (tail number). Defaults to None.

  • icao24 (str | None, optional) – aircraft ICAO code. Defaults to None.

  • callsign (str | None, optional) – aircraft callsign. Defaults to None.

  • model (str | None, optional) – aircraft model IATA code. Defaults to None.

  • engine_count (int | None, optional) – number of engines on aircraft (2, 3, or 4)

  • engine_type (Literal['JET', 'UNKNOWN', 'TURBOFAN', 'TURBOPROP'] | None, optional) – type of engines on aircaft (JET, TURBOPROP, TURBOFAN, or UNKNOWN). Defaults to None.

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

Returns:

aircraft search results

Return type:

list[Aircraft]