Skip to main content

Aircraft performance modelling, trajectory prediction and optimisation, and visualisation with EUROCONTROL's BADA.

Reason this release was yanked:

Reverted some wrong dependencies changes

Project description

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.

Project details


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.11.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.11-py3-none-any.whl (833.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pybada-0.1.11.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.11.tar.gz
Algorithm Hash digest
SHA256 51ae17b2c27df3d82d46d58be0a5aae3165ca5d91617b7b4e79530dc65e62fef
MD5 339287bfcce9156a0022aeb2902d08d7
BLAKE2b-256 648a2d540a81708f51ec49a8a408a00339f8f3a6350e31315638f4a75f38a6dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pybada-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 833.2 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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 5d4e566c59e46d2247196203f65a4f53ea57d8c66d8396258a18a9a13d0eb1fb
MD5 5d2038d15de224bdd4aea406a3864119
BLAKE2b-256 fb93ebecfdad2401d5f464ee9130ccd6914f93bda449392dc96db995ebf19b0f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page