Metadata-Version: 2.3
Name: pyBADA
Version: 0.1.0
Summary: pyBADA
Project-URL: Homepage, https://github.com/eurocontrol/pybada
Author-email: Henrich Glaser-Opitz <henrich.glaser-opitz@eurocontrol.int>
License: EUPL-1.2
License-File: AUTHORS
License-File: LICENCE.txt
Classifier: License :: OSI Approved :: European Union Public Licence 1.2 (EUPL 1.2)
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.11
Requires-Dist: numpy==1.26.1
Requires-Dist: pandas==2.2.3
Requires-Dist: scipy==1.11.3
Requires-Dist: simplekml==1.3.6
Requires-Dist: xlsxwriter==3.2.0
Description-Content-Type: text/markdown

# pyBADA

<a href="https://github.com/eurocontrol/pybada/blob/main/LICENCE.txt"><img alt="License: EUPL" src="https://img.shields.io/badge/license-EUPL-3785D1.svg"></a>
![Python 3.12](https://img.shields.io/badge/Python-3.12-3776AB.svg?logo=python&logoColor=white)
<a href="https://github.com/eurocontrol/pybada"><img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg"></a>

The BADA aircraft performance toolbox for Python

To get started

```bash
pip install pyBADA
```

## Examples

-   `file_parser`: example of BADA file parser and retrieval of some basic BADA parameters for all BADA3/4/H
-   `optimum_speed_altitude`: example of calculation of optimum speeds and altitude for BADA4 and BADAH aircraft
-   `ac_trajectory`: a simple, but complete aircraft trajectory for BADA3 and BADA4 aircraft
-   `ac_trajectory_GPS`: an example of a simple, but complete aircraft trajectory for BADA3 and BADA4 aircraft including geodesic calculations

## Development

```bash
# Optionally, set up a virtual env and activate it
python3 -m venv env
source env/bin/activate
# Install package in editable mode
pip install -e .
# Install a couple of packages for formatting and linting
pip install -r requirements-dev.txt
```

## License

BADA and pyBADA are developed and maintained by [EUROCONTROL](https://www.eurocontrol.int/).

This project is licensed under the European Union Public License v1.2 - see the [LICENSE](https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12) file for details.
