def cycle(): try: if init_error: return jsonify(error=init_error), 500 access_token = get_access_token() client = Client(access_token) stats = client.get_athlete_stats() print(stats) ride_total = float(unithelper.miles(stats.ytd_ride_totals.distance)) return jsonify(ytd=ride_total, goal=year_goal) except Exception as e: return jsonify(error=str(e)), 500
def fetch_stats(): client = Client() refresh_response = client.refresh_access_token(client_id=client_id, client_secret=client_secret, refresh_token=refresh_token) client.access_token = refresh_response['access_token'] stats = client.get_athlete_stats() return textwrap.dedent(f"""\ #### Recent rides {get_stat_values(stats.recent_ride_totals)} #### YTD ride totals {get_stat_values(stats.ytd_ride_totals)} #### All ride totals {get_stat_values(stats.all_ride_totals)} """)