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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file aeroapi-python-1.1.4.tar.gz.

File metadata

  • Download URL: aeroapi-python-1.1.4.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for aeroapi-python-1.1.4.tar.gz
Algorithm Hash digest
SHA256 5a41d6f5b52d3478500048a28df1659780d29386dd2bf9a84451cc5af31be0cb
MD5 ba825aeb059bff2308c08a4bce1f28f1
BLAKE2b-256 b1e3d9ee84c43658e2db4ee29599c9439307ae2929b98fca71a2645774a1f3c3

See more details on using hashes here.

File details

Details for the file aeroapi_python-1.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for aeroapi_python-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d446e1ab9a1354cf37c971dcf28fdb79df15944b589d9610cb23fb31e6926a39
MD5 856bd8113fc0d8e796f40a93d9b55abd
BLAKE2b-256 b96170da5519f94d4d0f72de7cb04d6cbeebfe5f254d43821b88f860f4e47d34

See more details on using hashes here.

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