mirror of
https://github.com/sstent/go-garth.git
synced 2026-03-06 13:05:34 +00:00
830 B
830 B
Technologies and Development Setup
Core Technologies
- Language: Go (Golang)
- Package Manager: Go Modules (go.mod)
- HTTP Client: net/http with custom enhancements
- Testing: Standard testing package
Development Setup
- Install Go (version 1.20+)
- Clone the repository
- Run
go mod tidyto install dependencies - Set up Garmin credentials in environment variables or session file
Technical Constraints
- Requires Garmin Connect account for integration tests
- Limited to Garmin's public API endpoints
- No official SDK support from Garmin
Dependencies
- Standard library packages only
- No external dependencies beyond Go standard library
Tool Usage Patterns
- Use
go testfor running unit tests - Use
go test -shortto skip integration tests - Use
go buildto build the package