运行在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第三方库


热门话题
在Grails中集成javaapplet   动态设置片段时发生java错误   JavaSpringVelocity模板电子邮件?   SpringHateOAS中java自定义json输出   java wait()和notify()相关问题   正则表达式中的单词边界是什么?   使用外部库将项目部署到glassfish后发生java NoClassDefFoundError   java为什么在这里初始化ListNode两次?   java libGDX移动三维模型   java使线程等待另一个线程的执行   正则表达式如何在java中使用正则表达式解析给定字符串   java SWT ScrolledComposite在32768像素后切断画布生成的图像