运行在python 3上的skybell hd python库。
skybellp的Python项目详细描述
天铃Python
Skybell HD API的瘦Python库。 仅与Python 3+兼容
免责声明:
在麻省理工学院的许可下发布-请参阅许可文件以了解更多详细信息。
“Skybell”是Skybell Technologies,Inc.拥有的商标,有关详细信息,请访问www.skybell.com。 我和斯凯贝尔一点关系都没有。
感谢skybell提供了一个相对简单的api来进行逆向工程。希望将来你能 打开供官方使用。
不建议API调用速度超过60秒,因为它可能会压倒Skybell的服务器。
请负责任地使用本模块。
安装
来自PYPI:
pip3 install skybellpy
命令行用法
简单的命令行实现参数:
$ 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
您可以获取所有设备信息:
$ skybellpy -u USERNAME -p PASSWORD --devices Output here
开发和测试
安装核心依赖项:
$ sudo apt-get install python3-pip python3-dev python3-venv
从github签出,然后创建一个虚拟环境:
$ git clone https://github.com/MisterWil/skybellpy.git $ cd skybellpy $ python3 -m venv venv
激活虚拟环境:
$ source venv/bin/activate
安装要求:
$ pip install -r requirements.txt -r requirements_test.txt
在“可编辑模式”下本地安装Skybellpy:
$ pip3 install -e .
在提交之前运行带有tox的完整测试套件:
$ tox
或者,您可以只运行测试:
$ tox -e py35
库使用
待办事项
类说明
待办事项