thrust is the Python package exposing Rust-powered parsers and resolvers used
by traffic.
It is installable on its own, but its primary role is to provide optimized
backends for traffic.
- Field15 parsing and resolution helpers.
- FAA sources (ArcGIS/NASR adapters).
- EUROCONTROL AIXM and DDR source adapters.
- Time/interval utilities backed by Rust extension functions.
cd python
uv sync --devcd python
uv run pytest testsSome EUROCONTROL tests require local datasets via environment variables:
THRUST_AIXM_PATHTHRUST_DDR_PATH
cd python
uv run ruff check .
uv run ty check thrust tests thrust/core.pyi- Python orchestration layer: https://github.com/xoolive/traffic
- Rust/WASM source repo: https://github.com/xoolive/thrust