跳转到主要内容

Python模块,用于从UDI与ISY设备通信。

项目描述

PyISY

ISY控制器Python库

此库允许轻松与ISY节点、程序、变量和网络模块进行交互。此类还允许在ISY参数更改时将函数分配为处理程序。当设备报告更改时,可以自动监控ISY参数。

注意: V2 版本进行了重大更改,请参阅变更日志以获取详细信息。建议在测试未知破坏性更改或对您的依赖代码的影响之前,不要更新到最新版本。

示例

请参阅示例文件夹中的连接示例。

完整文档可在https://pyisy.readthedocs.io找到。

开发团队

贡献

关于贡献的说明:我们非常欢迎任何形式的贡献!此存储库使用预提交钩子来验证所有代码。我们使用 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和远程容器扩展),要开始

  1. 分叉存储库。
  2. 将存储库克隆到您的计算机上。
  3. 使用Visual Studio code打开存储库。
  4. 当您用Visual Studio code打开此存储库时,您将被要求“在容器中重新打开”,这将开始容器的构建。
    • 如果您没有看到此通知,请打开命令面板并选择远程容器:在容器中重新打开文件夹。
  5. 一旦启动,您还将有一个包含在容器中运行的示例脚本副本的 test_scripts/ 文件夹,这些脚本不会被提交到存储库,因此您可以更新它们以包含您的连接细节,并在您的 ISY 上直接测试。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

pyisy-3.1.14.tar.gz (75.3 kB 查看哈希值)

上传时间

构建分布

pyisy-3.1.14-py3-none-any.whl (69.0 kB 查看哈希值)

上传于 Python 3

支持者

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面