Skip to main content

A library that lets you retrieve heart rate data from Pulsoid without using an API key

Project description

PulsoidClient

A simple Python package meant for accessing heart rate data from Pulsoid without the use of an API key.

Installation

Just run pip install pulsoid_client

Setup

In order to use this method, you have to use Pulsoid Cloud (connect your preferred heart rate device to your phone, and use the mobile app).

1. Make sure your pulse is visible in the Pulsoid app

Pulsoid app showing heart rate

2. Go to https://pulsoid.net/ui/configuration

3. Select any one of the trackers available, and click "configure"

Pulsoid website with lots of widgets showing cursor on top of the "configure" button

4. Click "Copy" next to the source URL

Pulsoid widget configuration site with the mouse hovering over "Copy" button, which copies the URL starting with https://pulsoid.net/widget/view/...

5. Use it with the Python library

from pulsoid_client import PulsoidClient

client = PulsoidClient(widget_url="https://pulsoid.net/widget/view/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", callback_function=heart_rate_callback)

6. See examples/ for more in-depth exampless

(NOTE: the "67" values were not intended, my heart rate just so happened to be that when I took the screenshots..)

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

pulsoid_client-0.0.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

pulsoid_client-0.0.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file pulsoid_client-0.0.1.tar.gz.

File metadata

  • Download URL: pulsoid_client-0.0.1.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for pulsoid_client-0.0.1.tar.gz
Algorithm Hash digest
SHA256 14189617662cafbce7c95ea72195b2c2a5b3177491807797072f12821dd390a7
MD5 927ee86b1c7737cc6898f4a6ad3a79d7
BLAKE2b-256 4e2baca50331983bd65b6ab05e3e08b1f4007aa5f2115e6235518e09dc77e26a

See more details on using hashes here.

File details

Details for the file pulsoid_client-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pulsoid_client-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for pulsoid_client-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dde37d70b6e849630dfbc18bf052ddda4d9a50d955b9abe8096232f32d0826ea
MD5 69de593e2e144f92d36b393943055b81
BLAKE2b-256 50a50f42bc6ed9c9166a59cdc12651b8c7c66de3f89b528cbd746ec5ed026aaa

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