An Skybell HD Python library running on Python 3.
Project description
skybell-python
A thin Python library for the Skybell HD API. Only compatible with Python 3+
Disclaimer:
Published under the MIT license - See LICENSE file for more details.
“Skybell” is a trademark owned by SkyBell Technologies, Inc, see www.skybell.com for more information. I am in no way affiliated with Skybell.
Thank you Skybell for having a relatively simple API to reverse engineer. Hopefully in the future you’ll open it up for official use.
API calls faster than 60 seconds is not recommended as it can overwhelm Skybell’s servers.
Please use this module responsibly.
Installation
From PyPi:
pip3 install skybellpy
Command Line Usage
Simple command line implementation arguments:
$ skybellpy --help usage: SkybellPy: Command Line Utility [-h] -u USERNAME -p PASSWORD [--mode] [--devices] [--device device_id] optional arguments: -h, --help show this help message and exit -u USERNAME, --username USERNAME Username -p PASSWORD, --password PASSWORD Password --devices Output all devices --device device_id Output one device for device_id
You can get all device information:
$ skybellpy -u USERNAME -p PASSWORD --devices Output here
Development and Testing
Install the core dependencies:
$ sudo apt-get install python3-pip python3-dev python3-venv
Checkout from github and then create a virtual environment:
$ git clone https://github.com/MisterWil/skybellpy.git $ cd skybellpy $ python3 -m venv venv
Activate the virtual environment:
$ source venv/bin/activate
Install requirements:
$ pip install -r requirements.txt -r requirements_test.txt
Install skybellpy locally in “editable mode”:
$ pip3 install -e .
Run the run the full test suite with tox before commit:
$ tox
Alternatively you can run just the tests:
$ tox -e py35
Library Usage
TODO
Class Descriptions
TODO
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 Distributions
Built Distribution
File details
Details for the file skybellpy-0.6.3-py3-none-any.whl
.
File metadata
- Download URL: skybellpy-0.6.3-py3-none-any.whl
- Upload date:
- Size: 14.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50e4649c485830fb74dd7555169b4e5ca96a19dd1bb248ff5157874fa2fb5560 |
|
MD5 | 62019381606e3681ecda112975aea05a |
|
BLAKE2b-256 | b766fb3be30d0fa52044c7a4142290a32f3ae7dd6e2e41ad6f04e4bb08e26d30 |