# 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
[](https://github.com/astral-sh/ruff)

[](https://github.com/eurocontrol-bada/pybada/actions/workflows/pytest.yml)
[](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.