(DEPRECATED) pynut3
(aka python-nut3)
This is a Python3 library to allow communication with NUT (Network UPS Tools) Uninterruptible Power Supply servers following RFC-9271
Note: This is an unofficial project, and is in no way supported or endorsed by the Network UPS Tools developers.
Requirements
Development of this package is done in Python 3.11. The package is considered forwards compatible probably upto Python 3.12 and possibly also beyond. Backwards compatibility is not guaranteed on versions prior to 3.9; if it works on Python 3.8 or before consider yourself lucky. Python versions that are end-of-life are not supported.
Installation
On Linux systems pynut3 requires telnet to be installed. If it is not available on your system you'll need to install it first.
sudo apt install telnet
On macOS telnet is not needed; nc will be used automatically.
Then install using:
python -m pip install pynut3
This software was not tested on systems other than Linux (Debian) and macOS. If you have access to another OS, feel free to contribute improvements for support.
Usage
See demo/upsdemo.py for a usage example.
Please note that this module has completely and intentionally broken backwards compatibility with (previous) versions of pynut3.
Acknowledgements
Based on various NUT Client related Python scripts, written by David Goncalves as PyNUT, and released under GPL v3. Later overhauled by rshipp with Python3 modifications by hordurk, george2 and mezz64. Others will have contributed along the way. I was not able to reliably find their names.
Further updates are by me (Mausy5043) and based/inspired on prior work from timurlenk07, StSAV012, rshipp & Rojer-X86.
License
The GPL v3 license continues to apply. See LICENSE.
Metadata
Release files for pynut3 2.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pynut3-2.2.1.tar.gz | 32.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pynut3-2.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 55.4 kB
Release files / pynut3-2.2.1.tar.gz
| Download URL | pynut3-2.2.1.tar.gz |
|---|---|
| Size | 32.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7669a2ad6c06ebf4315e5a94cab61c6cccf8e6aa30ef360fa08eacbc144ddf40
|
|
BLAKE2b-256 checksum How to use checksums |
32bf222cd2d9690f66d6f4c8b170d5f74724cad632102e57b132c70593ba0fd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|
Release files / pynut3-2.2.1-py3-none-any.whl
| Download URL | pynut3-2.2.1-py3-none-any.whl |
|---|---|
| Size | 22.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4be6b1021c08543ebc79abc13f5cfc227e2e38151369873fed1c3f6eda409f0c
|
|
BLAKE2b-256 checksum How to use checksums |
952bb8748365aa6158fa58cffba76d758f7b4cc488cc1ca55baadbddaee2360b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|