# GarminSync Development Guidelines Auto-generated from all feature plans. Last updated: 2025-12-18 ## Active Technologies - Python 3.13 (Constitution requirement: Python Modernization principle) + Click/Typer for CLI (Constitution requirement: cli_interface standard), httpx for API calls, pydantic for data validation, garth/garminconnect for Garmin authentication (006-cli-auth-sync-mfa) ## Project Structure ``` src/ tests/ ``` ## Commands cd src [ONLY COMMANDS FOR ACTIVE TECHNOLOGIES][ONLY COMMANDS FOR ACTIVE TECHNOLOGIES] pytest [ONLY COMMANDS FOR ACTIVE TECHNOLOGIES][ONLY COMMANDS FOR ACTIVE TECHNOLOGIES] ruff check . ## Code Style Python 3.13 (Constitution requirement: Python Modernization principle): Follow standard conventions ## Recent Changes - 006-cli-auth-sync-mfa: Added Python 3.13 (Constitution requirement: Python Modernization principle) + Click/Typer for CLI (Constitution requirement: cli_interface standard), httpx for API calls, pydantic for data validation, garth/garminconnect for Garmin authentication