strava flyby的python客户端
strava-flyb的Python项目详细描述
Strava Flyby的Python客户端
安装
$pip安装strava flyby
用法
strava flyby为strava Labs flyby API响应提供了方便的对象包装除了提供对flyby api响应的未修改内容的直接访问之外,该对象还将公开许多方便的属性和方法,以访问activity、ids、matches和planters的列表。
带有真实数据的jupyter笔记本示例是here
在工厂函数的帮助下,使用strava活动id创建一个flyby对象:
fromflybyimportflybyfb=flyby(activity_id=12345)fb>>>Flybyobjectwith17matches.Attributes:ids,activity,matches,athletesMethods:matches_to_list(),matches_to_json(),get_ids()
按距离(以公里为单位)筛选并打印所有匹配的ID:
print(fb.get_ids(distance=(110,130)))
将按距离扁平匹配项筛选的转储到列表中:
print(fb.matches_to_list(distance=120,tol=0.1))