Zwift Mobile API client.
Project description
Zwift Mobile API client
Zwift Mobile API client written in Python. Heavily inspired by zwift-mobile-api.
Installation
$ pip install zwift-client
Usage
Client
>>> from zwift import Client >>> username = 'your-username' >>> password = 'your-password' >>> player_id = your-player-id >>> client = Client(username, password)
Profile
>>> profile = client.get_profile() >>> profile.profile # fetch your profile data >>> profile.followers >>> profile.followees >>> profile.get_activities() # metadata of your activities >>> profile.latest_activity # metadata of your latest activity
Activity
>>> activity = client.get_activity(player_id) >>> activities = activity.list() # your activities (default start is 0, default limit is 20) >>> activities = activity.list(start=20, limit=50) >>> latest_activity_id = activities[0]['id'] >>> activity.get_activity(latest_activity_id) # metadata of your latest activity >>> activity.get_data(latest_activity_id) # processed FIT file data
World
>>> world = client.get_world(1) # get world with id 1 >>> world.players # players currently present in this world >>> world.player_status(player_id) # current player status information like speed, cadence, power, etc.
Credits
This package was created with cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.2.0 (2018-03-02)
Add optional start and limit keyword arguments to Activity.list().
0.1.0 (2018-01-14)
Initial release.
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
zwift-client-0.2.0.tar.gz
(19.6 kB
view details)
Built Distribution
File details
Details for the file zwift-client-0.2.0.tar.gz
.
File metadata
- Download URL: zwift-client-0.2.0.tar.gz
- Upload date:
- Size: 19.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 506a8eaa00bbc6031eefb892fe56f812ac6bc5b1bd69f846e68f8ca57d37e7ce |
|
MD5 | af618fa7b1b429655c83672c3a338cd6 |
|
BLAKE2b-256 | a69031b4004753a974a6daeb9a690350531e84dbac291fcf9c57226f04abb972 |
File details
Details for the file zwift_client-0.2.0-py2.py3-none-any.whl
.
File metadata
- Download URL: zwift_client-0.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 13.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01c5667520f57e3d5d336a93a29360788e011a3b2c810fa90271a05a74c1afd2 |
|
MD5 | 1ffd05edfb919de07fa047ce0d7a80a7 |
|
BLAKE2b-256 | 99568fa834790b682384cbe7e653308e31b8cf30ef86603efe61a17fd775f892 |