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))
Metadata
Release files for sherlockbikepy 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sherlockbikepy-0.2.1.tar.gz | 3.8 kB | Details |
Release files / sherlockbikepy-0.2.1.tar.gz
| Download URL | sherlockbikepy-0.2.1.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
939467c622ba1c35e4ac7f1838e7479c488f54fc8ea1aeb926a155645776b5e8
|
|
BLAKE2b-256 checksum How to use checksums |
51b6f6f68a6359d3a5b21e48ed81cc3132c2233a138481bc5587c1c38bd2ad61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|