{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "OpenSoar\n========\n\n.. image:: https://img.shields.io/pypi/v/opensoar.svg\n :target: https://pypi.org/project/opensoar/\n :alt: pypi version and link\n \n.. image:: https://api.travis-ci.org/GliderGeek/opensoar.svg?branch=development\n :target: https://travis-ci.org/GliderGeek/opensoar\n :alt: Build status\n \n.. image:: https://readthedocs.org/projects/opensoar/badge/?version=latest\n :target: http://opensoar.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nThe OpenSoar python library is meant to provide open source tooling for glider flight analysis. This may vary from \nthermal detection to competition scoring.\n\nInstallation\n=============\n::\n\n pip install opensoar\n\n\nReading in files with aerofiles\n================================\n\n.. image:: https://raw.githubusercontent.com/Turbo87/aerofiles/master/img/logo.png\n :target: https://github.com/Turbo87/aerofiles\n\nOpenSoar only performs analyses after the files have been read in. The `aerofiles library `_ provides the functionality\nto read the files.\n\nExample race task\n==================\n::\n\n from aerofiles.igc import Reader\n from opensoar.competition.soaringspot import get_info_from_comment_lines\n from opensoar.task.trip import Trip\n \n with open('example.igc', 'r') as f:\n parsed_igc_file = Reader().read(f)\n\n # example.igc comes from soaringspot and contains task inforamtion\n task, _, _ = get_info_from_comment_lines(parsed_igc_file)\n _, trace = parsed_igc_file['fix_records']\n \n trip = Trip(task, trace)\n task_distance_covered = sum(trip.distances)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/glidergeek/opensoar", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "opensoar", "package_url": "https://pypi.org/project/opensoar/", "platform": "", "project_url": "https://pypi.org/project/opensoar/", "project_urls": { "Homepage": "https://github.com/glidergeek/opensoar" }, "release_url": "https://pypi.org/project/opensoar/0.1.5/", "requires_dist": null, "requires_python": "", "summary": "Open source python library for glider flight analysis", "version": "0.1.5" }, "last_serial": 5416519, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a3d28594a6897257db824fb174509017", "sha256": "9c42003d0fa9b112c0668447c97d5ba6966dccec72a7d5fbdad90b6cb7f4a14a" }, "downloads": -1, "filename": "opensoar-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a3d28594a6897257db824fb174509017", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39243, "upload_time": "2018-06-18T21:19:18", "url": "https://files.pythonhosted.org/packages/83/33/dd2844a2f2b4bcfde29f007a4af67a1837415861236e1ec1ef2832f78b90/opensoar-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "404fc0cc0822bce918571c54101eab59", "sha256": "4b34ddd5b404c7ed941fcbd30ab26f9391861ada170bedb51692efd853f2aa20" }, "downloads": -1, "filename": "opensoar-0.1.0.tar.gz", "has_sig": false, "md5_digest": "404fc0cc0822bce918571c54101eab59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28507, "upload_time": "2018-06-18T21:19:20", "url": "https://files.pythonhosted.org/packages/29/44/5043481f4a17832e025ad4692f448d96d64b4fca7de95d809d9280b39259/opensoar-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "55e94a4c5196aebe25d4fc4ff1ddb3d4", "sha256": "8294c8abe18766733d3b77c118582b6a3ca77318b548b8886ada151616d4cd3a" }, "downloads": -1, "filename": "opensoar-0.1.1.tar.gz", "has_sig": false, "md5_digest": "55e94a4c5196aebe25d4fc4ff1ddb3d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29710, "upload_time": "2018-07-11T14:46:28", "url": "https://files.pythonhosted.org/packages/2d/c4/94e5a22f741de7060cf81e8cd5346048724f99839225410209609b1885c1/opensoar-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "45de39e56ad1b15641f29ecdaacb393a", "sha256": "3a1bf05e26a1d7a0cfdbb9dc1e60dc8d4263f33aa2e92b7bbb4f196af80719d0" }, "downloads": -1, "filename": "opensoar-0.1.2.tar.gz", "has_sig": false, "md5_digest": "45de39e56ad1b15641f29ecdaacb393a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30100, "upload_time": "2018-08-01T20:28:53", "url": "https://files.pythonhosted.org/packages/16/87/76b3963c0f4849cacb655c8f3acfd43361ac9ea770aeac976da256c9d6ad/opensoar-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "850177815a5331046c1ca41ff1c58ca7", "sha256": "2174d8a03df1c8d12400dc8082024f457dfa606d4ea99c4e5abdb616591993ff" }, "downloads": -1, "filename": "opensoar-0.1.3.tar.gz", "has_sig": false, "md5_digest": "850177815a5331046c1ca41ff1c58ca7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30492, "upload_time": "2018-10-31T20:11:10", "url": "https://files.pythonhosted.org/packages/d2/d5/c47bdd0b05582aebca96b4ee50546ea7d5b8069ef1d692b4c3bf7381db45/opensoar-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a309fcbe21a3e071e4b3da48500583a3", "sha256": "eaf82220d053623de50943b25fb45a00ebf7a7e03fb75cea1cba2ed7ae86d692" }, "downloads": -1, "filename": "opensoar-0.1.4.tar.gz", "has_sig": false, "md5_digest": "a309fcbe21a3e071e4b3da48500583a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30732, "upload_time": "2019-06-07T12:36:35", "url": "https://files.pythonhosted.org/packages/e5/4f/1b72b462b358d6a01f630a5f7aef97d5807404813d541504a9bfd7ff0b1d/opensoar-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "a576cc64c5392334f136561bdbb419a4", "sha256": "f2a40d62d2803767d8b6fae046ad11c3d52b714611d18009fb28e645843e3321" }, "downloads": -1, "filename": "opensoar-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a576cc64c5392334f136561bdbb419a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30738, "upload_time": "2019-06-18T18:11:05", "url": "https://files.pythonhosted.org/packages/8d/7a/e006ac8ae583d7c07e684eaa86ce5d11eabd634b12977fb909d80471e211/opensoar-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a576cc64c5392334f136561bdbb419a4", "sha256": "f2a40d62d2803767d8b6fae046ad11c3d52b714611d18009fb28e645843e3321" }, "downloads": -1, "filename": "opensoar-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a576cc64c5392334f136561bdbb419a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30738, "upload_time": "2019-06-18T18:11:05", "url": "https://files.pythonhosted.org/packages/8d/7a/e006ac8ae583d7c07e684eaa86ce5d11eabd634b12977fb909d80471e211/opensoar-0.1.5.tar.gz" } ] }