{ "info": { "author": "Maksym Sladkov", "author_email": "sladkovm@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering" ], "description": "\n# Python client for Strava Flyby\n\n[![PyPI version](https://badge.fury.io/py/strava-flyby.svg)](https://badge.fury.io/py/strava-flyby)\n[![Build Status](https://travis-ci.org/sladkovm/strava-flyby.svg?branch=master)](https://travis-ci.org/sladkovm/strava-flyby)\n\n\n## Install\n\n$ pip install strava-flyby\n\n\n## Usage\n\n*strava-flyby* provides a convenience object wrapping of the *Strava Labs Flyby API* response. Next to providing a direct access to the unmodified content of the *Flyby API* response, the object will expose number of convenience attributes and methods to access the list of *activity*, *ids*, *matches* and *athletes*. \n\n\nJupyter notebook example with real data is [here](https://github.com/sladkovm/strava-flyby/blob/master/examples/Flyby%20quickstart.ipynb)\n\n\nCreate a *flyby* object using the Strava activity ID with a help of the `flyby()` factory function:\n```python\nfrom flyby import flyby\nfb = flyby(activity_id=12345)\nfb\n>>> Flyby object with 17 matches. \n Attributes: ids, activity, matches, athletes\n Methods: matches_to_list(), matches_to_json(), get_ids()\n```\n\nFilter by distance in km and print all matched ids:\n```python\nprint(fb.get_ids(distance=(110, 130)))\n```\n\nDump filtered by distance flattened matches into a list:\n```python\nprint(fb.matches_to_list(distance=120, tol=0.1))\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sladkovm/strava-flyby", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "strava-flyby", "package_url": "https://pypi.org/project/strava-flyby/", "platform": "", "project_url": "https://pypi.org/project/strava-flyby/", "project_urls": { "Homepage": "https://github.com/sladkovm/strava-flyby" }, "release_url": "https://pypi.org/project/strava-flyby/0.0.6/", "requires_dist": [ "pandas", "requests", "loguru" ], "requires_python": "", "summary": "Python client for Strava Flyby", "version": "0.0.6" }, "last_serial": 5471936, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8771e25e34a0a7e1d7ad877ff1382710", "sha256": "d22b9d6333f3c7c86ae5695785d5f238c06e1822a86200a759c02ba205572469" }, "downloads": -1, "filename": "strava_flyby-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8771e25e34a0a7e1d7ad877ff1382710", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3659, "upload_time": "2018-03-03T23:13:04", "url": "https://files.pythonhosted.org/packages/36/cd/6f38b33b2483e4d7aec88c160058996a3137f7ed513a723950a330255463/strava_flyby-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec8fb2355e4698f8c8e31b4695be3e3c", "sha256": "a52b3d6f7c147711ae69e50e13e2e37d99ef719acc01f2b660f00bc65745dafa" }, "downloads": -1, "filename": "strava-flyby-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ec8fb2355e4698f8c8e31b4695be3e3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3250, "upload_time": "2018-03-03T23:13:06", "url": "https://files.pythonhosted.org/packages/7e/fc/9f27371edce3c75f6c8e64c2f83a052599ea7e0491f81635d73289c87d25/strava-flyby-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "773f15d5631d71c334a67336e4dfdb48", "sha256": "8ea484b58d35ddda880c57a5b438b3d0813324ee7b4800da9cc76cec83d0edc1" }, "downloads": -1, "filename": "strava_flyby-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "773f15d5631d71c334a67336e4dfdb48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4131, "upload_time": "2018-03-04T22:56:46", "url": "https://files.pythonhosted.org/packages/88/93/28adad1af424119489b758bc3869d1d0d2a4b96f2154cf8ee785896b7dba/strava_flyby-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18717f48d069eb8dacdd8d8aff079c9e", "sha256": "8844f9a75429fa87212c2498ea7d0318ac8905ff679ba4c0d0ffda6a2f3f8348" }, "downloads": -1, "filename": "strava-flyby-0.0.2.tar.gz", "has_sig": false, "md5_digest": "18717f48d069eb8dacdd8d8aff079c9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3707, "upload_time": "2018-03-04T22:56:47", "url": "https://files.pythonhosted.org/packages/6f/45/cbd4f5420b6af7de7c1cf701d5a59d10c032d7cfc3c27fd12d1db10d000f/strava-flyby-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "59240b60a28e494495bcbfba2f91ae46", "sha256": "5e4dec35e6edf2a37ac4c18a55754594b083839661ae878009e2dc73df3ab504" }, "downloads": -1, "filename": "strava_flyby-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59240b60a28e494495bcbfba2f91ae46", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5154, "upload_time": "2018-09-20T19:54:16", "url": "https://files.pythonhosted.org/packages/45/79/bcf147e475b291069170298956d52b337186a7fba4dbf086a46b45d060c7/strava_flyby-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a05f59f8f6eac5e94cad1353ee252b0a", "sha256": "d894f42bfb5b613b60bc980c707ca87382247b9f3102bb5ea21acf4fbec8d9ee" }, "downloads": -1, "filename": "strava-flyby-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a05f59f8f6eac5e94cad1353ee252b0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4391, "upload_time": "2018-09-20T19:54:17", "url": "https://files.pythonhosted.org/packages/33/a0/c527171c15ec4549c41ab5d24393ba55fc27738388c9042da63aacf9149e/strava-flyby-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a0b6191e3362bb5389022724b0230323", "sha256": "95ef260d621753b592ab03fb6a62445cac2adbaf942f1fc8e0713d75b8bd01e7" }, "downloads": -1, "filename": "strava_flyby-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0b6191e3362bb5389022724b0230323", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4530, "upload_time": "2018-12-28T19:53:10", "url": "https://files.pythonhosted.org/packages/9d/72/22f6072ecc36bc301a8db944f3d90557ee7253482175b1f98f3d556424aa/strava_flyby-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "038827f94a23147412ac48a56985faa8", "sha256": "80430e345dae539ba417f58dda42363b09eea6d9c1e07d33090ada845e311278" }, "downloads": -1, "filename": "strava_flyby-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "038827f94a23147412ac48a56985faa8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4526, "upload_time": "2018-12-28T16:52:42", "url": "https://files.pythonhosted.org/packages/6f/7f/4aeb81d1736f658b9529d1dae1521f3025f32c4e66819e16899b2fa78c62/strava_flyby-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb056cd03540569a7c988779c2d2f562", "sha256": "95b3bd5eaa7750e26307fa428349974913c7eca1a939d5fcc97b8e22449f87c7" }, "downloads": -1, "filename": "strava-flyby-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bb056cd03540569a7c988779c2d2f562", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4416, "upload_time": "2018-12-28T16:52:43", "url": "https://files.pythonhosted.org/packages/c1/cb/8b20fdb691aaf0b3a34c6e3c0d81c2bcbf122e70af1e1070e90330cdf0c0/strava-flyby-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8904049e2162ef3f6b7401a24f8b4e73", "sha256": "4cbf08ca1e7ec00aac7e314507f75745913c3eb6446baec53090eed8b66805c4" }, "downloads": -1, "filename": "strava_flyby-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8904049e2162ef3f6b7401a24f8b4e73", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4530, "upload_time": "2018-12-28T19:57:53", "url": "https://files.pythonhosted.org/packages/6c/6f/8352dc94968e1b0dd2b64ce3ce810c10bea1fa3a163b6eef66758a3c29b2/strava_flyby-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7e534a45b61bd846013939a101c9605", "sha256": "01e14927fe3acd9cef93357b0abf2ee636f9768d5bc3422959bdb6af707223a0" }, "downloads": -1, "filename": "strava-flyby-0.0.5.tar.gz", "has_sig": false, "md5_digest": "e7e534a45b61bd846013939a101c9605", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4412, "upload_time": "2018-12-28T19:57:54", "url": "https://files.pythonhosted.org/packages/dc/89/ffe0e27610adcedc95227b47e9d2fa0e09e1592c71d16f3a322d3ad0b9b2/strava-flyby-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "0ba0a34bae60c74f265d9e3b5ebdd6a9", "sha256": "8c7839a34e452ea5d584207de66cd4a991a7340b89e2f58df3bdde90f598913c" }, "downloads": -1, "filename": "strava_flyby-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ba0a34bae60c74f265d9e3b5ebdd6a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4739, "upload_time": "2019-07-01T16:25:14", "url": "https://files.pythonhosted.org/packages/9c/19/0535eb5faf5bac25029cf532ff99cc92f126750bdb80fb6062e2af357d58/strava_flyby-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5353937902631979634c926d0feeb14e", "sha256": "4471ffefcf427923a20c4b145636b788c48f040859d888342a7a747241e5db3f" }, "downloads": -1, "filename": "strava-flyby-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5353937902631979634c926d0feeb14e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4667, "upload_time": "2019-07-01T16:25:15", "url": "https://files.pythonhosted.org/packages/34/ec/123ddb0c512a57b4fda835b57c513d8bcc7e5bad49754db67022e8d262ca/strava-flyby-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ba0a34bae60c74f265d9e3b5ebdd6a9", "sha256": "8c7839a34e452ea5d584207de66cd4a991a7340b89e2f58df3bdde90f598913c" }, "downloads": -1, "filename": "strava_flyby-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ba0a34bae60c74f265d9e3b5ebdd6a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4739, "upload_time": "2019-07-01T16:25:14", "url": "https://files.pythonhosted.org/packages/9c/19/0535eb5faf5bac25029cf532ff99cc92f126750bdb80fb6062e2af357d58/strava_flyby-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5353937902631979634c926d0feeb14e", "sha256": "4471ffefcf427923a20c4b145636b788c48f040859d888342a7a747241e5db3f" }, "downloads": -1, "filename": "strava-flyby-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5353937902631979634c926d0feeb14e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4667, "upload_time": "2019-07-01T16:25:15", "url": "https://files.pythonhosted.org/packages/34/ec/123ddb0c512a57b4fda835b57c513d8bcc7e5bad49754db67022e8d262ca/strava-flyby-0.0.6.tar.gz" } ] }