Garmin Extract
C 61 completed
Other
cli / python · tiny
48
Files
8,893
LOC
1
Frameworks
6
Languages
Pipeline State
completedRun ID
#1540347Phase
doneProgress
0%Started
2026-04-16 20:04:04Finished
2026-04-16 20:04:04LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
39.32Framework unique
—Isolation
—Last stage change
2026-05-10 03:34:51Deduplication group #47298
Member of a group with 2,078 similar repo(s) — canonical #187349 view group →
About: code-quality intelligence by Repobility · https://repobility.com
🧪 Code Distillation
Browse all specs →AI Prompt
Create a command-line tool in Python that can automatically pull 30+ daily health metrics from Garmin Connect. Since Garmin doesn't have a public API, the tool must use a real Chrome browser via SeleniumBase's undetected-chromedriver mode to bypass Cloudflare protections. I need it to feature an interactive TUI for setup and data pulling, handle one-time profile pulls, and automatically detect the date range to only pull data up to yesterday. After pulling, it should allow exporting the daily metrics and per-activity data to CSV, and ideally, sync those CSVs to Google Drive or Google Sheets directly from the TUI. It should also securely store credentials using the OS keyring.
python cli garmin health-data selenium tui automation google-sheets
Generated by gemma4:latest
Catalog Information
Create a command-line tool in Python that can automatically pull 30+ daily health metrics from Garmin Connect. Since Garmin doesn't have a public API, the tool must use a real Chrome browser via SeleniumBase's undetected-chromedriver mode to bypass Cloudflare protections. I need it to feature an interactive TUI for setup and data pulling, handle one-time profile pulls, and automatically detect the date range to only pull data up to yesterday. After pulling, it should allow exporting the daily me
Tags
python cli garmin health-data selenium tui automation google-sheets
Quality Score
C
60.6/100
Structure
70
Code Quality
64
Documentation
64
Testing
55
Practices
44
Security
60
Dependencies
90
Strengths
- CI/CD pipeline configured (github_actions)
- Code linting configured (ruff (possible))
- Consistent naming conventions (snake_case)
- Properly licensed project
Weaknesses
- Potential hardcoded secrets in 2 files
- 612 duplicate lines detected — consider DRY refactoring
- 4 'god files' with >500 LOC need decomposition
Recommendations
- Move hardcoded secrets to environment variables or a secrets manager
Languages
Frameworks
pytest
Symbols
method265
function128
constant124
class47
variable38
Embed Badge
Add to your README:
Repobility · severity-and-effort ranking · https://repobility.com
BinComp Dependency Hardening
All packages →3 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.