Beispiel #1
0
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
Beispiel #2
0
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)}
    """)