Skip to main content

pyBADA

Project description

pyBADA

Ruff License: EUPL Released on PyPi Python 3.12 Code style: black Run unit tests

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 LICENSE file for details.

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.4.tar.gz (1.1 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.4-py3-none-any.whl (810.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pybada-0.1.4.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for pybada-0.1.4.tar.gz
Algorithm Hash digest
SHA256 67bd8784a18ded09c590d4c69230ec1076102527081eb660fab4fb8e37718214
MD5 0db3349d589500072d931a845cba0f4d
BLAKE2b-256 5f328d8a8ab8a2e7c4fd89515d5761c7eb612d7970e4e9507c8f27214f6e2f75

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pybada-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 810.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for pybada-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 85d00271d5714d3b7d308164ebd45d3d1205f8827541369b8a913c16bd124940
MD5 5f1dbfed3e69fa3e94ec3c2f947e4798
BLAKE2b-256 fcedd5ce1ec5de1558cdb49001024f6d23e0abbeebb85122ee2eb2b65104d747

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