Skip to main content

Python client for lookup of ICAO aircraft (Doc 8643) information

Project description

Python client for lookup of ICAO aircraft (Doc 8643) information, also known as “Aircraft Type Designators”.


pip install icao-aircrft

The module requires requests and lxml to be installed.


Example for use via the command line:

python -m icao-aircrft -t PAY3

Example code for use as a library:

>>> import icaoaircrft
>>> query = 'PAY3'
>>> for result in icaoaircrft.lookup(type_code=query):
>>>     print result
{'description': 'Landplane', 'wake_category': 'L', 'photo': None, 'type_code': 'PAY3', 'engine_count': 2, 'model': 'PA-42-720 Cheyenne 3', 'engine_type': 'Turboprop', 'manufacturer': 'AICSA'}
{'description': 'Landplane', 'wake_category': 'L', 'photo': None, 'type_code': 'PAY3', 'engine_count': 2, 'model': 'Cheyenne 3', 'engine_type': 'Turboprop', 'manufacturer': 'AICSA'}


The module does not contain the actual database. Instead it issues requests online to the server.

The results of lookups are stored in a local cache file called icaoaircrft_cache.db within the current directory. This file can be deleted at any time to get rid of stale data.

Due to the way the cache file is written, the module might not be thread-safe.

Project details

Download files

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

Source Distributions (2.3 kB view hashes)

Uploaded source

icao-aircrft-0.0.9.tar.gz (1.9 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page