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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40c83691e9b82d440c048c5695796041bf89569f797e5e7e3de406e86676c937 |
|
MD5 | de6d09eeafd7c0417e5cfd3fd1b51d96 |
|
BLAKE2b-256 | 7d70d81e9922bd6167ce5ee9b01d940ca092e459c8649b97948535f4bb13b52e |
File details
Details for the file icao-aircrft-0.0.9.tar.gz
.
File metadata
- Download URL: icao-aircrft-0.0.9.tar.gz
- Upload date:
- Size: 1.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 084b8f194468d580b46bcdae24eb46db5864cd11328156a4ae9ff22d684da3cd |
|
MD5 | 6dcc62281c83d7ecea2bb819d620eb7d |
|
BLAKE2b-256 | f3cb629741d8999d6a9cca8275705ff426472c3d763a5e624ffcdf5f0afbee0f |