Bug#1091917: ITP: python-ezsnmp -- A blazingly fast and Pythonic SNMP library based on the official Net-SNMP bindings
Package: wnpp
Severity: wishlist
Owner: Bernhard Schmidt <berni@debian.org>
X-Debbugs-Cc: debian-devel@lists.debian.org
* Package name : python-ezsnmp
Version : 1.1.0
Upstream Contact: Carlos Santos <dose.lucky.sake@cloak.id>
* URL : https://github.com/carlkidcrypto/ezsnmp
* License : BSD
Programming Lang: Python with a C library
Description : A blazingly fast and Pythonic SNMP library based on the official Net-SNMP bindings
EZSNMP is a fork of the Easy SNMP Python Bindings described below, which
is unfortunately dead upstream. ezsnmp is very actively maintained. Since
it changes the module name I think it would be best to package as new
source package (but preserving git history). I will check if it possible
to drop python-easysnmp before Trixie while retaining compatibility with
scripts using the old name (I asked for suggestions on the debian-python
ML https://lists.debian.org/debian-python/2024/11/msg00003.html, but did
not get any suggestions.
See Bug#961021 for the original ITP of python-easysnmp.
Easy SNMP is a fork of Net-SNMP Python Bindings that attempts to bring a more
Pythonic interface to the library.
The old python-netsnmp bindings from src:net-snmp were Python2-only
and are now dropped from Bullseye/Sid. python3-pysnmp4 is a pure-python
implementation that is said to be very slow and even the high-level API
is not easy to use (see the examples at
http://snmplabs.com/pysnmp/examples/hlapi/asyncore/sync/manager/cmdgen/walking-operations.html)
python3-snimpy appears to aim at another goal and refers to Easy SNMP in
the docs for certain use cases (see https://snimpy.readthedocs.io/en/latest/).
Reply to: