The OpenSoar python library is meant to provide open source tooling for glider flight analysis. This may vary from thermal detection to competition scoring.
pip install opensoar
![https://raw.githubusercontent.com/Turbo87/aerofiles/master/img/logo.png](https://raw.githubusercontent.com/Turbo87/aerofiles/master/img/logo.png)
OpenSoar only performs analyses after the files have been read in. The aerofiles library provides the functionality to read the files.
from aerofiles.igc import Reader from opensoar.competition.soaringspot import get_info_from_comment_lines from opensoar.task.trip import Trip with open('example.igc', 'r') as f: parsed_igc_file = Reader().read(f) # example.igc comes from soaringspot and contains task inforamtion task, _, _ = get_info_from_comment_lines(parsed_igc_file) _, trace = parsed_igc_file['fix_records'] trip = Trip(task, trace) task_distance_covered = sum(trip.distances)
- add version number in changelog
- change __version__ in opensoar/version.py
- merge to master
- push tag, ci publishes to pypi