Skip to main content

AeroTrace Parsers

Python 3.9+ PyPI version License: MIT

A Python package for parsing aircraft Engine Monitoring System (EMS) telemetry data into a unified format for real-time monitoring and analysis.

Supported EMS Types

EMS Type Status Description
E.I CGR-30P 🚧 In Progress Electronics International CGR-30P Primary

Installation

pip install aerotrace-parsers

Quick Start

from aerotrace.parsers import cgr30p

# Parse real CGR-30P flight data from an example file
for engine_data in cgr30p.parse_file('docs/example-cgr30p-flight-data.csv'):
    print(f"RPM: {engine_data.rpm.left}/{engine_data.rpm.right}")
    print(f"Fuel: {engine_data.fuel.quantity}L")
    # ... process engine data

For complete data model definitions, see src/aerotrace/models/engine.py.

Development

Setup

git clone https://github.com/alexc/aerotrace-parsers.git
cd aerotrace-parsers
make install

Running Tests

make test

Code Quality

make lint
make format

License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for aerotrace-parsers 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aerotrace-parsers 0.4.0
File Size Uploaded Provenance
aerotrace_parsers-0.4.0.tar.gz 27.3 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aerotrace-parsers 0.4.0
File Interpreter ABI Platform
aerotrace_parsers-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 34.4 kB

Release files / aerotrace_parsers-0.4.0.tar.gz

Download URL aerotrace_parsers-0.4.0.tar.gz
Size 27.3 kB
Tags Source
SHA-256 checksum
How to use checksums
352ccdacc958dfe76b9f818008c720b8e7fd60b0aa12fdd6d5aa49921e6f4982
BLAKE2b-256 checksum
How to use checksums
19d8d8204183cb903a3080a9b4084ceb8aee1b9691a6d3c433148d083752b975
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2025.

Transparency log

Release files / aerotrace_parsers-0.4.0-py3-none-any.whl

Download URL aerotrace_parsers-0.4.0-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b8beb01f59aabd2f45c8d4b95a1b3566e6559a0cca278d03d48d2239009561c1
BLAKE2b-256 checksum
How to use checksums
fa60df84c60b7aa85bbeeac1a7735ee2c4c64ea6a31fba4a0e41710f7b0e63f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2025.

Transparency log

Security for aerotrace-parsers 0.4.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for aerotrace_parsers-0.4.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page