sherlockbikepy

Python library to interact with the sherlock.bike API


Keywords
api, bike, gps, iot, python, sherlock-bike
License
GPL-3.0
Install
pip install sherlockbikepy==0.2.1

Documentation

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))