跳转到主要内容

一个用于访问NUT服务器的Python抽象类。

项目描述

Build Status Test Coverage Code Health PyPi Version

这是PyNUT的API重写,PyNUT是一个Python库,允许与NUT(网络UPS工具)服务器进行通信。

注意:这是一个非官方项目,并不受Network UPS Tools开发者的任何形式的支持或认可。

要求

该模块本身只需要Python(已知在2.6到3.4版本中工作)。如果您想运行测试,请执行pip install -r requirements-testing.txt

用法

示例

from nut2 import PyNUTClient
client = PyNUTClient()
client.help()
client.list_ups()
client.list_vars("My_UPS")

请注意,此模块已完全且故意与PyNUT 1.X版本不兼容。

有关更多信息,请参阅内联文档。

安装

只需使用pip

pip install nut2

PyNUT

以下信息来自原始PyNUT README

此目录包含各种与NUT客户端相关的Python脚本,由David Goncalves编写,并使用GPL v3发布。

  • “模块”:此目录包含PyNUT.py,这是一个用于访问NUT服务器(一个)的Python抽象类。您可以在Python程序中使用它以简单的方式访问NUT的upsd数据服务器,而无需了解NUT协议。

要在Python程序中导入它,您必须使用以下(区分大小写): 'import PyNUT'

此模块提供了一个名为'PyNUTClient'的类,可用于连接并从upsd数据服务器获取数据。

要在 Debian/Ubuntu 上安装 PyNUT 模块,请将其复制到:/usr/share/python-support/python-pynut/

此目录还包含 test_nutclient.py,它是 PyNUT 测试程序。为了使其完全功能,您需要调整登录、密码和 upsname 以适应您的配置。

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

nut2-2.1.1.tar.gz (19.1 kB 查看哈希值)

上传时间

由以下组织支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页面