Metadata-Version: 2.4
Name: tangram_jet1090
Version: 0.4.1
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Rust
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Dist: tangram-core>=0.2.1
Requires-Dist: polars[deltalake] ; extra == 'history'
Provides-Extra: history
Summary: Mode S and ADS-B data integration plugin for tangram
Home-Page: https://mode-s.org/tangram/
Author-email: Xavier Olive <git@xoolive.org>, Junzi Sun <git@junzis.com>, Xiaogang Huang <maple.hl@gmail.com>, Michel Khalaf <khalafmichel98@gmail.com>, Abraham Cheung <abraham@ylcheung.com>
License-Expression: AGPL-3.0
Requires-Python: >=3.10
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# tangram_jet1090

The `tangram_jet1090` plugin enables real-time tracking of aircraft by integrating with a `jet1090` instance, which decodes ADS-B signals received from nearby aircraft.

It provides:

- A background service to maintain real-time state of visible aircraft.
- A REST API endpoint to fetch historical trajectories.
- Frontend widgets for the tangram web interface.

## About Tangram

`tangram_jet1090` is a plugin for `tangram`, an open framework for modular, real-time air traffic management research.

- Documentation: <https://mode-s.org/tangram/>
- Repository: <https://github.com/open-aviation/tangram>

Installation:

```sh
# cli via uv
uv tool install --with tangram-jet1090 tangram-core
# with pip
pip install tangram-core tangram-jet1090
```

