skytracker.services.state.search_state#

async skytracker.services.state.search_state(storage: Storage, limit: int = 0, callsign: str | None = None, status: Literal['UNKNOWN', 'STARTED', 'LANDED', 'EN_ROUTE'] | None = None, model: str | None = None, registration: str | None = None, airline: str | None = None, arrival: str | None = None, departure: str | None = None, on_ground: bool | None = None, squawk: str | None = None) list[State]#

Search for a state given specific information

Parameters:
  • storage (Storage) – backend storage manager

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

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

  • status (Literal['UNKNOWN', 'STARTED', 'LANDED', 'EN_ROUTE'] | None, optional) – aircraft status. Defaults to None.

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

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

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

  • arrival (str | None, optional) – arrival airport IATA code (3 characters). Defaults to None.

  • departure (str | None, optional) – departure airport IATA code (3 characters). Defaults to None.

  • on_ground (bool | None, optional) – whether aircraft is on ground. Defaults to None.

  • squawk (str | None, optional) – transponder squawk code. Defaults to None.

Returns:

state search results

Return type:

list[State]