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]