Client library for the Peloton API
Project description
pypeloton
Peloton API Client
Installation
Use pip
pip install pypeloton
Build locally
$ git clone https://github.com/raman325/pypeloton.git
$ pip install -I pypeloton
Usage
There are synchronous (Peloton
) and asynchronous (PelotonAsync
) classes available with the same methods available. For the purpose of demonstration we will talk about the synchronous Peloton
class.
from pypeloton import Peloton
client = Peloton("my_username_or_email", "my_password")
user_id = client.get_user_id("raman325")
print(client.get_user_achievements(user_id))
print(client.get_user_workouts(user_id))
Most functions will return the full payload received, so it is up to you to figure out how to get the data you need from a given method. As of now you will have to look at the source to see what functions are available, better documentation to come later.
Acknowledgements
- @geudrik made some helpful API docs
- @
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pypeloton-0.1.0.tar.gz
(5.2 kB
view hashes)
Built Distribution
Close
Hashes for pypeloton-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4336e315a0876d62a4c8a92a56c85181b3c72343819737c8548420e38f4608cc |
|
MD5 | 448be251915ae712afdbe5a53b070f98 |
|
BLAKE2b-256 | 0520905d5fa87167d51aa740947100073c3d5a97331ec9e266c7725375dc5e5e |