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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybada-0.1.13.tar.gz (7.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pybada-0.1.13-py3-none-any.whl (832.8 kB view details)

Uploaded Python 3

File details

Details for the file pybada-0.1.13.tar.gz.

File metadata

  • Download URL: pybada-0.1.13.tar.gz
  • Upload date:
  • Size: 7.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for pybada-0.1.13.tar.gz
Algorithm Hash digest
SHA256 50c8430bbefb44039de1bc58a421dc46bb306c3e32354204b9c13e9aac3556c4
MD5 56d9a82c452a0f5cae0590c09df43abc
BLAKE2b-256 9fa0b54763ab2fa960dc9bd4b0baece1a16fd8ea2041ff4cca19c7dcd2b62cc5

See more details on using hashes here.

File details

Details for the file pybada-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: pybada-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 832.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for pybada-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 15e4c4d96574725873046be8c3162881fc2600bd17e975841c895f03ab272e5d
MD5 21be6b46e235072813085411bf7b7415
BLAKE2b-256 a38f609447c26171fe01d1538982d6da17a898354061fb334e67c5985b2000b6

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.14

2 files

This release

0.1.13 This release

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 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