Skip to content

A toolbox for aeronautic calculations

License

Notifications You must be signed in to change notification settings

open-aviation/pitot

Repository files navigation

pitot

tests Code Coverage Checked with mypy Code style: black License
PyPI version PyPI downloads Conda version Conda Downloads

pitot is a Python toolbox providing efficient aeronautic calculations.

Implementations are:

  • efficient, based on NumPy or state-of-the-art libraries;
  • provided with typing stubs;
  • unambiguous with physical units, with the help of the impunity library, based on annotations.

The following functions are currently available:

  • International Standard Atmosphere (temperature, density, pressure, and speed of sound);
  • conversions between various air speeds: CAS, TAS, EAS and Mach number;
  • geodetic calculations (distance, bearing, great circle, etc.) on a WGS84 ellipsoid.

Installation

Latest release

pip install pitot

Development version

poetry install

Basic usage

Contributions

Any input, feedback, bug report or contribution is welcome.

Before opening a PR, please check your commits follow a number of safeguards with hooks to install as follows:

poetry run pre-commit install

Then you should prefix you git commit commands as follows:

poetry run git commit -m "fantastic commit message"