Python library to interact with the sherlock.bike API
Project description
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))
Project details
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 |