Catalog PyPI
Back to packageRELEASE DETAILS

0.4.0

PyPI

aerotrace-parsers

Aircraft Engine Monitoring System (EMS) data parsers for real-time telemetry processing

aircraftaviationcgr30pemsenginetelemetry
Published4 Oct 2025
Direct dependencies3
Transitive dependenciesNot calculated

README

Version 0.4.0 documentation

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 TypeStatusDescription
E.I CGR-30P🚧 In ProgressElectronics 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.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 3

Native requirements
3 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
pytest-cov
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.9",
  "evaluation": "NOT_EVALUATED"
}
pytest-cov>=5.0; extra == "dev"runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.9",
  "evaluation": "NOT_EVALUATED"
}
pytest>=8.0; extra == "dev"runtime
ruff
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.9",
  "evaluation": "NOT_EVALUATED"
}
ruff>=0.6.0; extra == "dev"runtime

Distribution files

2 collected
aerotrace_parsers-0.4.0-py3-none-any.whl

bdist_wheel · 6.97 KB · Python py3

Source file
aerotrace_parsers-0.4.0.tar.gz

sdist · 26.66 KB · Python source

Source file

Repository

PENDING
alexc/aerotrace-parsers

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:48 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:d94c7f9d6c8a566f31bcee7cde4007825a6ee63aafe69be203f7e97c0997df3b

Other collected versions

View all collected versions →