Skip to main content

pyBADA

Ruff License: EUPL Released on PyPi PyPI - Downloads Python 3.12 Code style: black Run unit tests X (formerly Twitter) Follow

This package provides aircraft performance modelling, trajectory prediction and optimisation, and visualisation with BADA in Python.

To get started

pip install pyBADA

Examples, the user manual and the API reference can be found at the pyBADA documentation website.

Development

# Clone the repository
git clone https://github.com/eurocontrol-bada/pybada

# Set up a virtual env and activate it
python3 -m venv env
source env/bin/activate

# Install package 
pip install .
# Install a couple of packages for formatting, linting and building the docs
pip install .[dev]
# Install pre-commit
pre-commit install

# Run unit tests
python3 -m pytest tests/

# Format code
ruff format

# Lint code
ruff check

# Build the docs
cd docs
make html

Running on unsupported environments

You won't receive support for it, but you can pass the flag --ignore-requires-python to install pyBADA on an unsupported Python version.

License

BADA and pyBADA are developed and maintained by EUROCONTROL.

This project is released under the European Union Public License v1.2 - see the LICENCE file for details. See the Amendment to the EUPL for additional terms.

Metadata

Release files for pyBADA 0.1.14

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

Source distribution (sdist)

Source distribution for pyBADA 0.1.14
File Size Uploaded
pybada-0.1.14.tar.gz 7.3 MB Details

Built distribution (wheel)

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

Total release size: 8.1 MB

Release files / pybada-0.1.14.tar.gz

Download URL pybada-0.1.14.tar.gz
Size 7.3 MB
Tags Source
SHA-256 checksum
How to use checksums
c4a442ed67c8f0a5b0a901b7304fe0d13b4fd3fe6a045076c098bfa3128edee1
BLAKE2b-256 checksum
How to use checksums
2f1421e9d26ea7e5982cf81669e8a95d71007ab62549e1d6de8702d0363be594
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / pybada-0.1.14-py3-none-any.whl

Download URL pybada-0.1.14-py3-none-any.whl
Size 832.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eea72f4af275dd3c7bdf05cd42a4239d18f608a79a9e1ace9d19e670748cc609
BLAKE2b-256 checksum
How to use checksums
33f5a00458cb1e4524276b18e702595859a343cfb848e28c7cd4e8a6f130ff4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

0.1.14 This release

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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