sherlockbikepy
This Python library implements the sherlock.bike API. It has been reverse engineered from the Android app.
Installation
pip install sherlockbikepy
Code snippet
from sherlockbikepy import Sherlock
# Login
sh = Sherlock('user@example.com', 'supaSecretPassw0rd')
# Get devices
sh.devices
# > [<sherlockbikepy.device.SherlockDevice at 0x7fa840410400>]
# Primary device (ie. the first one)
sh.primary_device
# > <sherlockbikepy.device.SherlockDevice at 0x7fa840421b38>
# Device state
sh.primary_device.state
# > 'ON'
# Device location (only available if currently armed ie. "ON")
sh.primary_device.location
# > Position(latitude=20.6297038,
# > longitude=2.8123654,
# > last_update=datetime.datetime(2018, 9, 22, 15, 55, 42))
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sherlockbikepy-0.2.1.tar.gz
(3.8 kB
view details)
File details
Details for the file sherlockbikepy-0.2.1.tar.gz.
File metadata
- Download URL: sherlockbikepy-0.2.1.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.2 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
939467c622ba1c35e4ac7f1838e7479c488f54fc8ea1aeb926a155645776b5e8
|
|
| MD5 |
7d1fcff18021479cfb87e94aca534190
|
|
| BLAKE2b-256 |
51b6f6f68a6359d3a5b21e48ed81cc3132c2233a138481bc5587c1c38bd2ad61
|