Skip to main content

Google Health API wrapper (formerly Fitbit Web API wrapper)

Project description

1. Overview

A Python library to retrieve various health data (sleep, heart rate, weight, etc.) from the Google Health API (the successor to the Fitbit Web API). Supports Google OAuth 2.0 authentication and automatic token refresh. Designed for personal use with full control over tokens and data fetching.

Breaking change in v2.0.0: this release migrates fully from the legacy Fitbit Web API (sunsetting September 2026) to the Google Health API. There is no backward compatibility with the v1.x implementation. If you need the legacy behavior, pin to fitbitApp<2.0.0.

2. Changelog

  • v2.1.0: Added convenience wrapper methods for nearly all remaining Google Health API data types (read-only only). Most are based on confirmed filter patterns but not yet individually verified against live data; see GitHub README for details.

  • v2.0.0: Full migration to the Google Health API. Breaking change, no backward compatibility with v1.x.

  • v1.1.0: Updated to support Fitbit Sleep API v1.2 and improved authentication logic.

  • v1.0.0: Initial release with support for activity, heart rate, sleep, SpO2, weight, and other endpoints.

3. Usage

For setup instructions and API usage examples, please see the project page on GitHub:

GitHub Repository: https://github.com/gitpomtec/fitbitApp

4. Reference

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fitbitapp-2.1.0.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fitbitapp-2.1.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file fitbitapp-2.1.0.tar.gz.

File metadata

  • Download URL: fitbitapp-2.1.0.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for fitbitapp-2.1.0.tar.gz
Algorithm Hash digest
SHA256 50679d99d279bc4219ed3cced3cdceb6c3a74a296a8ff2f85a70b3f9c708d128
MD5 bd4cc4b414b7303e2387648d32a0d7dd
BLAKE2b-256 f2ad97e69d974dc073becf0766b0ffaccfff6685b9be21cbbc46512ebfc7f839

See more details on using hashes here.

File details

Details for the file fitbitapp-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: fitbitapp-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for fitbitapp-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff5af59f8b6bca5d9bdd5a5eb4202301965b9092495a622177df6dc93aa4bce7
MD5 1c5dc632c6930ac2c4a28686464dc25a
BLAKE2b-256 5fd0ed68927f8f43c889785d9e6214d7ce0290407eab5d7bfdbe8c5a198f8a27

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page