# pybada **Repository Path**: zdmflies/pybada ## Basic Information - **Project Name**: pybada - **Description**: No description available - **Primary Language**: Unknown - **License**: EUPL-1.2 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-26 - **Last Updated**: 2025-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pyBADA [![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) License: EUPL Released on PyPi PyPI - Downloads ![Python 3.12](https://img.shields.io/badge/Python-3.12-3776AB.svg?logo=python&logoColor=white) Code style: black [![Run unit tests](https://github.com/eurocontrol-bada/pybada/actions/workflows/pytest.yml/badge.svg)](https://github.com/eurocontrol-bada/pybada/actions/workflows/pytest.yml) [![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/pyBADA_dev?style=social&label=Follow%20%40pyBADA_dev)](https://x.com/intent/follow?screen_name=pyBADA_dev) This package provides aircraft performance modelling, trajectory prediction and optimisation, and visualisation with [BADA](https://www.eurocontrol.int/model/bada) in Python. To get started ```bash pip install pyBADA ``` Examples, the user manual and the API reference can be found at the [pyBADA documentation website](https://eurocontrol-bada.github.io/pybada/index.html). ## Development ```bash # 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](https://www.eurocontrol.int/model/bada). This project is released under the European Union Public License v1.2 - see the [LICENCE](https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12) file for details. See the [Amendment to the EUPL](./AMENDMENT_TO_EUPL_license.md) for additional terms.