Aircraft performance modelling, trajectory prediction and optimisation, and visualisation with EUROCONTROL's BADA.
Project description
pyBADA
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pybada-0.1.12.tar.gz.
File metadata
- Download URL: pybada-0.1.12.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5322c8bf62a0504c9e81884cffb8764c75d912b2488c6354f3c0a36cb4f83bf
|
|
| MD5 |
7d06b31d810950ae0eead20777ab49e8
|
|
| BLAKE2b-256 |
a2de7ebdec179d8280620df130b46a0dec48d251d090de0dc8057a7866bb027c
|
File details
Details for the file pybada-0.1.12-py3-none-any.whl.
File metadata
- Download URL: pybada-0.1.12-py3-none-any.whl
- Upload date:
- Size: 833.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1ebd2beb4a2bfaabd057143e91881d743755658bf9e5bc8555e59e7f2a0f69c
|
|
| MD5 |
c3484b0e008f4d757b64608b5bfc88c9
|
|
| BLAKE2b-256 |
8ab380042f376069cce4c06d9b291f8f9e50a76333bffe04e8141a1650c22825
|