运行在python 3上的skybell hd python库。

skybellp的Python项目详细描述


天铃PythonBuild StatusCoverage Status

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

库使用

待办事项

类说明

待办事项

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将一个节点拖到另一个不运行JavaFX的节点中   java如何在spring boot中创建完全自定义的查询   java Arraylist和ArrayListBlockingQueue之间的区别是什么?   java Weblogic会中断长时间运行的线程吗   java如何调用displayAd()方法?   使用数组在两个组之间进行java IPL匹配   java如何在Eclipse中的org下创建测试套件。朱尼特   java获取屏幕上任意点的鼠标坐标   正则表达式需要java正则表达式方面的帮助   如何使用Java获取Ram大小和硬盘大小?   java如何将所需长度设置为数组中的整数?   安卓应用程序启动前的java程序已终止   swing设置要在Java代码中打印的页边距   迭代期间java故障安全迭代器的删除   java如何在main中调用方法,以便它们在同一行上输出?   编译Java:尝试播放mp3文件时出错   java如何使用Spring数据Rest在POST调用中保存嵌入对象   java JAXWS如何在端点外部注入SecurityContext