Skip to main content

Format FAA aircraft registry database into Python dictionaries for programmatic use.

Project description

faa-aircraft-registry

This Python package formats the multiple CSV files provided from the FAA Aircraft Registry and reformats them into a single list of Python dictionaries allowing for easier use for programmatic usage.

Data Information

The downloaded data is read from multiple comma-delimited files contained within one zipped file. The expected structure is:

  • ReleasableAircraft.zip
    • ACFTREF.txt: aircraft reference file by make/model/series sequence
    • ardata.pdf: documentation for file content and configuration
    • DEALER.txt: aircraft dealer applicant file
    • DEREG.txt: deregistered aircraft file
    • DOCINDEX.txt: aircraft document index file
    • ENGINE.txt: engine reference file
    • MASTER.txt: aircraft registration master file

Installation

pip install faa_aircraft_registry

Example Usage

import io
import zipfile
import requests
from faa_aircraft_registry import read

registry_zipped_file = 'ReleasableAircraft.zip'
with zipfile.ZipFile(registry_zipped_file) as z:
    registrations = read(z)

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

faa-aircraft-registry-0.1.0.tar.gz (8.7 kB view hashes)

Uploaded Source

Built Distribution

faa_aircraft_registry-0.1.0-py3-none-any.whl (11.2 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