Skip to content
 
 

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python: Garmin Connect

Python 3 API wrapper for Garmin Connect to get your statistics.

About

This package allows you to request your activity and health data you gather on Garmin Connect. See https://connect.garmin.com/

Installation

pip install garminconnect

Usage

from datetime import date

from garminconnect import (
    Garmin,
    GarminConnectConnectionError,
    GarminConnectTooManyRequestsError,
    GarminConnectAuthenticationError,
)

today = date.today()


"""Login to portal using specified credentials"""
    try:
        client = Garmin(YOUR_EMAIL, YOUR_PASSWORD)
    except (
        GarminConnectConnectionError,
        GarminConnectAuthenticationError,
        GarminConnectTooManyRequestsError,
    ) as err:
        print("Error occured during Garmin Connect Client setup: %s", err)
        return
    except Exception:  # pylint: disable=broad-except
        print("Unknown error occured during Garmin Connect Client setup")
        return

"""Get Full name"""
print(client.get_full_name()

"""Get Unit system"""
print(client.get_unit_system()

"""Fetch your activities data"""
print(client.get_stats(today.isoformat())

"""Fetch your logged heart rates"""
print(client.get_heart_rates(today.isoformat())

About

Python 3 API wrapper for Garmin Connect to get activity statistics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages