Skip to main content

aerocore

image image image image

aerocore is a lightweight toolbox for air traffic management research. It only has two dependencies: numpy and isqx (a units library). Additional features are available when optional dependencies are installed.

It supports multiple numerical backends through the Array API, including JAX arrays and PyTorch tensors.

Installation

aerocore is currently under heavy development and not considered stable. For the latest version:

# with pip
pip install aerocore
# with uv
uv add aerocore

Depending on your use case, you can pick the optional dependencies you need:

  • polars: support for polars and its Array API shim (postprocessing third party data)
  • httpx: support for httpx (downloading data from external sources)
  • xarray: support for xarray (ARCO-ERA5 weather grids, working with NetCDF)
  • jax: support for JAX (automatic differentiation/GPU acceleration support)
  • matplotlib: plotting
  • platformdirs: reading/writing cache/config files
  • cli: command line scripts
  • all: install all optional dependencies (not recommended!)

For example:

pip install "aerocore[httpx,polars,cli]"

Usage

For the CLI:

uv run aerocore --help

Development

git clone https://github.com/abc8747/aerocore --depth=1
cd aerocore
uv venv
# standard
uv sync --all-groups --extra all
# if you want to benchmark with GPU support 
uv sync --all-groups --all-extras --no-extra 'torch-cpu'

To run scripts:

uv run examples/capabilities_jax.py

For documentation:

uv run zensical serve

It should then host at http://127.0.0.1:8000/aerocore/.

For testing:

# by default, it tests everything
uv run pytest
# skip slow network tests that fetch external data (e.g. adsb.lol, icao.int...)
uv run pytest -m "not network"

Contributing

PRs or issues are very welcome!

We use Ruff for linting and MyPy for type checking. Locally, run the following before committing:

just fmt
just check

License: MIT

Release files for aerocore 0.2.2

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

Source distribution (sdist)

Source distribution for aerocore 0.2.2
File Size Uploaded
aerocore-0.2.2.tar.gz 1.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for aerocore 0.2.2
File Interpreter ABI Platform
aerocore-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.2 MB

Release files / aerocore-0.2.2.tar.gz

Download URL aerocore-0.2.2.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
9f5f5563fe842ff969943b82160e539ac96fe405c9de448bcce4446fb12f8bd0
BLAKE2b-256 checksum
How to use checksums
3fc41bc671f4f76bb0acaabf5ed90d773f4702bd6983c8856d025f1cbeecf27f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jul 8, 2026.

Transparency log

Release files / aerocore-0.2.2-py3-none-any.whl

Download URL aerocore-0.2.2-py3-none-any.whl
Size 45.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a813a2933436ee442ce2870cd4e742728b87a7d298f196a9acc34e313b0e06d0
BLAKE2b-256 checksum
How to use checksums
d1a1bd9042bfcb1a865e5aad4cf15c6ffccd0cdcc9273843f3a6147ec5708e7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jul 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

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