├── .coderabbit.yaml ├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── demo.py ├── docs ├── graphql_queries.txt └── reference.ipynb ├── example.py ├── garminconnect ├── __init__.py ├── fit.py └── workout.py ├── pyproject.toml ├── test_data ├── __init__.py ├── sample_activity.gpx ├── sample_cycling_workout.py ├── sample_hiking_workout.py ├── sample_running_workout.py ├── sample_swimming_workout.py ├── sample_walking_workout.py └── sample_workout.json └── tests ├── 12129115726_ACTIVITY.fit ├── cassettes ├── test_all_day_stress.yaml ├── test_body_battery.yaml ├── test_body_composition.yaml ├── test_daily_steps.yaml ├── test_download_activity.yaml ├── test_floors.yaml ├── test_heart_rates.yaml ├── test_hrv_data.yaml ├── test_hydration_data.yaml ├── test_request_reload.yaml ├── test_respiration_data.yaml ├── test_spo2_data.yaml ├── test_stats.yaml ├── test_stats_and_body.yaml ├── test_steps_data.yaml ├── test_upload.yaml └── test_user_summary.yaml ├── conftest.py └── test_garmin.py /.coderabbit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/.coderabbit.yaml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/README.md -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/demo.py -------------------------------------------------------------------------------- /docs/graphql_queries.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/docs/graphql_queries.txt -------------------------------------------------------------------------------- /docs/reference.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/docs/reference.ipynb -------------------------------------------------------------------------------- /example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/example.py -------------------------------------------------------------------------------- /garminconnect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/garminconnect/__init__.py -------------------------------------------------------------------------------- /garminconnect/fit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/garminconnect/fit.py -------------------------------------------------------------------------------- /garminconnect/workout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/garminconnect/workout.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/pyproject.toml -------------------------------------------------------------------------------- /test_data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/test_data/__init__.py -------------------------------------------------------------------------------- /test_data/sample_activity.gpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/test_data/sample_activity.gpx -------------------------------------------------------------------------------- /test_data/sample_cycling_workout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/test_data/sample_cycling_workout.py -------------------------------------------------------------------------------- /test_data/sample_hiking_workout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/test_data/sample_hiking_workout.py -------------------------------------------------------------------------------- /test_data/sample_running_workout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/test_data/sample_running_workout.py -------------------------------------------------------------------------------- /test_data/sample_swimming_workout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/test_data/sample_swimming_workout.py -------------------------------------------------------------------------------- /test_data/sample_walking_workout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/test_data/sample_walking_workout.py -------------------------------------------------------------------------------- /test_data/sample_workout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/test_data/sample_workout.json -------------------------------------------------------------------------------- /tests/12129115726_ACTIVITY.fit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/12129115726_ACTIVITY.fit -------------------------------------------------------------------------------- /tests/cassettes/test_all_day_stress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_all_day_stress.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_body_battery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_body_battery.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_body_composition.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_body_composition.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_daily_steps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_daily_steps.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_download_activity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_download_activity.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_floors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_floors.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_heart_rates.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_heart_rates.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_hrv_data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_hrv_data.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_hydration_data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_hydration_data.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_request_reload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_request_reload.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_respiration_data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_respiration_data.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_spo2_data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_spo2_data.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_stats.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_stats.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_stats_and_body.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_stats_and_body.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_steps_data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_steps_data.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_upload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_upload.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_user_summary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/cassettes/test_user_summary.yaml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_garmin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberjunky/python-garminconnect/HEAD/tests/test_garmin.py --------------------------------------------------------------------------------