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”.

Install

pip install icao-aircrft

The module requires requests and lxml to be installed.

Usage

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'}
...

Notes

The module does not contain the actual database. Instead it issues requests online to the icao.int 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

icao-aircrft-0.0.9.zip (2.3 kB view details)

Uploaded Source

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

Uploaded Source

File details

Details for the file icao-aircrft-0.0.9.zip.

File metadata

  • Download URL: icao-aircrft-0.0.9.zip
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for icao-aircrft-0.0.9.zip
Algorithm Hash digest
SHA256 40c83691e9b82d440c048c5695796041bf89569f797e5e7e3de406e86676c937
MD5 de6d09eeafd7c0417e5cfd3fd1b51d96
BLAKE2b-256 7d70d81e9922bd6167ce5ee9b01d940ca092e459c8649b97948535f4bb13b52e

See more details on using hashes here.

File details

Details for the file icao-aircrft-0.0.9.tar.gz.

File metadata

File hashes

Hashes for icao-aircrft-0.0.9.tar.gz
Algorithm Hash digest
SHA256 084b8f194468d580b46bcdae24eb46db5864cd11328156a4ae9ff22d684da3cd
MD5 6dcc62281c83d7ecea2bb819d620eb7d
BLAKE2b-256 f3cb629741d8999d6a9cca8275705ff426472c3d763a5e624ffcdf5f0afbee0f

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