Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/open-aviation/pitot
A toolbox for aeronautic calculations
https://github.com/open-aviation/pitot
aeronautics geodesy typing units
Last synced: 3 months ago
JSON representation
A toolbox for aeronautic calculations
- Host: GitHub
- URL: https://github.com/open-aviation/pitot
- Owner: open-aviation
- License: mit
- Created: 2022-07-08T11:09:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-01T13:50:06.000Z (3 months ago)
- Last Synced: 2024-11-05T20:19:57.592Z (3 months ago)
- Topics: aeronautics, geodesy, typing, units
- Language: Python
- Homepage:
- Size: 561 KB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
- open-source-aviation - pitot - A toolbox for aeronautic calculations (Tools and Libraries)
README
# pitot
![tests](https://github.com/atmdata/pitot/actions/workflows/run-tests.yml/badge.svg)
![Code Coverage](https://img.shields.io/codecov/c/github/atmdata/pitot.svg)
![Checked with mypy](https://img.shields.io/badge/mypy-checked-blue.svg)
![Code style: black](https://img.shields.io/badge/code%20style-black-black.svg)
![License](https://img.shields.io/pypi/l/pitot.svg)\
![PyPI version](https://img.shields.io/pypi/v/pitot)
![PyPI downloads](https://img.shields.io/pypi/dm/pitot)
![Conda version](https://img.shields.io/conda/vn/conda-forge/pitot)
![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/pitot.svg)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`](https://achevrot.github.io/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
```sh
pip install pitot
```### Development version
```sh
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:
```sh
poetry run pre-commit install
```Then you should prefix you `git commit` commands as follows:
```sh
poetry run git commit -m "fantastic commit message"
```