Skip to main content

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 git+https://github.com/ctih1/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..)

Metadata

Release files for pulsoid-client 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pulsoid-client 0.0.2
File Size Uploaded Provenance Actions
pulsoid_client-0.0.2.tar.gz 3.9 kB Without provenance Details for pulsoid_client-0.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pulsoid-client 0.0.2
File Interpreter ABI Platform Actions
pulsoid_client-0.0.2-py3-none-any.whl Python 3 none any Details for pulsoid_client-0.0.2-py3-none-any.whl

Total release size: 8.5 kB

Release files / pulsoid_client-0.0.2.tar.gz

Download URL pulsoid_client-0.0.2.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
556fa8404bcecc0c27dbc19426b174aa06369b2ae6ff511aa368ddfe3a744342
BLAKE2b-256 checksum
How to use checksums
4ebc14d2329b58f234ae76c3d54bf6f0a2c8f3bf70104adc1fdb1e9f2bc013fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.0

Release files / pulsoid_client-0.0.2-py3-none-any.whl

Download URL pulsoid_client-0.0.2-py3-none-any.whl
Size 4.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8471e1563a0ffda37db5fae851c598ccb2d9c5b73a408434e32d4ae7b80b0d25
BLAKE2b-256 checksum
How to use checksums
31e0e2ad3a2be24e0438a361e378f41da3526dda0f17725c7c5386fa6db589dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.0

Security for pulsoid-client 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page