运行在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中ArrayList的超简单问题   Java 8在一段时间后过期   java如何创建具有用户定义维度的矩阵,并使用从上到下、从左到右的递增值填充它?   java从JDBC重启mysql   带有sqlite的java LiveData未更新UI   带有JDialog的java小程序在Mac OSX中未正确隐藏   java ActionListener无法从公共类引用数组?   java Apache Digester:NoSuchMethodException:没有这样的可访问方法   安卓中数据库中的java数据没有以正确的格式检索   java快速排序实现:使用random pivot时几乎排序   安卓 Java:高效的ArrayList过滤?   java如何在单独的文件中制作GUI程序   jasper报告如何从JSP或Java代码在JasperReport中传递参数值?