Python 3 API wrapper for Garmin Connect to get statistics and set activities
Python · active 2025-01-23 → 2026-08-10 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 565 days from 2025-01-23 to 2026-08-10. Pushes: 100 total, peak 14 in a day. Pull requests: 37 total, peak 4 in a day. Issues: 43 total, peak 3 in a day. Comments: 185 total, peak 23 in a day. Stars: 400 total, peak 5 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| cyberjunky | 164 | 100 | 10 | 40 |
| coderabbitai[bot] | 137 | 0 | 0 | 76 |
| diegoscarabelli | 17 | 0 | 0 | 8 |
| psdupvi | 14 | 0 | 3 | 9 |
| dependabot[bot] | 9 | 0 | 8 | 1 |
| matin | 7 | 0 | 1 | 5 |
| ruthpozuelo | 5 | 0 | 0 | 3 |
| federicopellegatta | 4 | 0 | 2 | 0 |
| pedrorijo91 | 4 | 0 | 0 | 3 |
| sorlen008 | 3 | 0 | 1 | 2 |
| NoahMLoomis | 3 | 0 | 3 | 0 |
| NiklasCa | 3 | 0 | 0 | 3 |
| alexsanjoseph | 3 | 0 | 0 | 2 |
| Copilot | 3 | 0 | 0 | 2 |
| Harald1971 | 2 | 0 | 0 | 0 |
| viktor679 | 2 | 0 | 0 | 0 |
| marekhor-sys | 2 | 0 | 0 | 1 |
| paulgarm | 2 | 0 | 0 | 1 |
| alvinveroy | 2 | 0 | 0 | 1 |
| etweisberg | 2 | 0 | 0 | 2 |
Recent activity
Latest issues, pull requests and releases
- Issue#372Slyke2026-06-13 23:54Cannot generate token. Getting 401 errors.
- Issue comment#366coderabbitai[bot]2026-05-25 16:55Use domain-aware service URLs for CN auth
- Releasecyberjunky2026-05-02 11:15v0.3.4
- Issue#354cyberjunky2026-05-02 09:02[Proposal]: Optional Pydantic response models for typed API access
- Pull request#359sorlen0082026-05-02 09:01
- Issue comment#360cyberjunky2026-05-02 08:48fix: route DI token endpoint to garmin.cn for CN accounts
- Pull request#360MidnightV12026-04-26 19:14
- Issue comment#337prcynqjhr-prog2026-04-21 02:48429 Too Many Requests - during login (OAuth Preauthorized)
- Issue comment#349prcynqjhr-prog2026-04-20 03:27error on garth
- Issue comment#356coderabbitai[bot]2026-04-17 00:54feat: prueba desde fork
- Pull request#356Tobalon2026-04-17 00:54
- Issue comment#353sorlen0082026-04-15 15:30feat: add configurable retry with exponential backoff for transient errors
- Issue comment#352sorlen0082026-04-15 15:29refactor: extract API error handling into decorator
- Issue#344cyberjunky2026-04-11 09:25Add SSO web widget login strategy to bypass 429 rate limiting
- Issue#348cyberjunky2026-04-11 09:25SSO iframe embed: working browser-based auth for custom domains (postMessage + CAS bypass)
- Issue comment#348cyberjunky2026-04-11 09:25SSO iframe embed: working browser-based auth for custom domains (postMessage + CAS bypass)
- Issue comment#343cyberjunky2026-04-11 09:10Add get_scheduled_workouts_by_year_and_month to demo and API
- Issue comment#332LaskowskiS2026-04-10 22:23Did Garmin change authentication API?
- Issue comment#344diegoscarabelli2026-04-09 04:49Add SSO web widget login strategy to bypass 429 rate limiting
- Issue comment#347nevdull772026-04-08 01:20add get_calendar_data
- Issue comment#344chakkaradeep2026-04-07 03:28Add SSO web widget login strategy to bypass 429 rate limiting
- Issue comment#346runner-ken2026-04-05 20:47fix: add delay between SSO page load and login POST to avoid Cloudfla…
- Issue#344diegoscarabelli2026-04-04 23:14Add SSO web widget login strategy to bypass 429 rate limiting
- Issue comment#337lipov3cz3k2026-04-04 21:25429 Too Many Requests - during login (OAuth Preauthorized)
- Issue comment#332zstenger932026-04-04 16:41Did Garmin change authentication API?
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 400 stars here means stars gained during the window, not the repo's star count.