Skip to main content

FlightAware AeroAPI Caller for Python

Project description

AeroApi Python

Python wrapper for the FlightAware's AeroAPI

Description

AeroAPI (formerly FlightXML) is FlightAware's live flight data API that provides powerful, reliable information about real-time and historical flight information. This Python wrapper allows for easier interaction with the AeroAPI from Python applications.

FlightAware AeroAPI Reference

AeroAPI

Installation

pip install aeroapi-python

Using test pypi, install with this command.

pip install --index-url https://pypi.org/simple/ --extra-index-url https://test.pypi.org/simple/ aeroapi-python

Usage

AeroAPI Class

The AeroAPI class is the main class for interacting with the FlightAware AeroAPI. It provides access to various resources such as airports, operators, flights, and more.

Initialization

To use the AeroAPI class, you need to create an instance of it by passing your API key as an argument to the constructor:

from AeroAPI import AeroAPI

api_key = 'your-api-key'
aeroapi = AeroAPI(api_key)

Airports

The Airports class provides methods for retrieving information about airports. You can access an instance of the Airports class through the airports attribute of the AeroAPI instance:

airports = aeroapi.airports

Methods

  • get_airport_info(airport_code: str) -> dict: Returns information about the specified airport.

    airport_info = airports.get_airport_info('KLAX')
    
  • search_airports(query: str) -> list: Searches for airports that match the specified query.

    airport_list = airports.search_airports('Los Angeles')
    
  • get_nearby_airports(latitude: float, longitude: float, radius: int) -> list: Returns a list of airports near the specified latitude and longitude within the specified radius.

    airport_list = airports.get_nearby_airports(33.9425, -118.408056, 10)
    

Example Usage

from AeroAPI import AeroAPI

api_key = 'your-api-key'
aeroapi = AeroAPI(api_key)

airports = aeroapi.airports
airport_info = airports.get_airport_info('KLAX')

print(airport_info)

License

MIT

Authors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aeroapi-python-1.1.4.tar.gz (10.3 kB view hashes)

Uploaded Source

Built Distribution

aeroapi_python-1.1.4-py3-none-any.whl (12.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page