Python模块,用于从UDI与ISY设备通信。
项目描述
PyISY
ISY控制器Python库
此库允许轻松与ISY节点、程序、变量和网络模块进行交互。此类还允许在ISY参数更改时将函数分配为处理程序。当设备报告更改时,可以自动监控ISY参数。
注意: V2 版本进行了重大更改,请参阅变更日志以获取详细信息。建议在测试未知破坏性更改或对您的依赖代码的影响之前,不要更新到最新版本。
示例
请参阅示例文件夹中的连接示例。
完整文档可在https://pyisy.readthedocs.io找到。
开发团队
- Greg Laabs (@overloadut) - 维护者
- Ryan Kraus (@rmkraus) - 创建者
- Tim (@shbatm) - V2 贡献者
贡献
关于贡献的说明:我们非常欢迎任何形式的贡献!此存储库使用预提交钩子来验证所有代码。我们使用 black
来格式化我们的代码,isort
来排序我们的导入,flake8
进行代码审查和语法检查,以及 codespell
进行拼写检查。
要使用 pre-commit,请参阅安装说明以获取更多详细信息。
简短版本
# From your copy of the pyisy repo folder:
pip install pre-commit
pre-commit install
还提供VSCode DevContainer,以提供一致的开发环境。
假设您已从上面的链接安装了先决条件(VSCode、Docker和远程容器扩展),要开始
- 分叉存储库。
- 将存储库克隆到您的计算机上。
- 使用Visual Studio code打开存储库。
- 当您用Visual Studio code打开此存储库时,您将被要求“在容器中重新打开”,这将开始容器的构建。
- 如果您没有看到此通知,请打开命令面板并选择远程容器:在容器中重新打开文件夹。
- 一旦启动,您还将有一个包含在容器中运行的示例脚本副本的
test_scripts/
文件夹,这些脚本不会被提交到存储库,因此您可以更新它们以包含您的连接细节,并在您的 ISY 上直接测试。
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
pyisy-3.1.14.tar.gz (75.3 kB 查看哈希值)
构建分布
pyisy-3.1.14-py3-none-any.whl (69.0 kB 查看哈希值)