update net/py-snmp to 4.4.6 and add py3 flavor

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

update net/py-snmp to 4.4.6 and add py3 flavor

Adam Wolk-2
Hi ports@,

I found out that our net/py-snmp library is broken, I wrongly
assumed it was just how security/routersploit used the lib or
the version it expected so waited for the 3.0 release.

Long story short, I started updating routersploit to 3.0 which
is python3 only so approached adding that flavor to py-snmp
while doing that I confirmed it doesn't work with the quickstart
examples from py-snmp homepage - see [1] for a transcript so
moved forward with a full update to the latest upstream version.

I'm attaching an update to the port with the following changes:

1. consistent whitespace
2. version update from 4.3.2 -> 4.4.6
3. new HOMEPAGE
4. project moved from sourceforge to github & pypi
5. grabbing MAINTAINER
6. adding py3 flavor
7. removing a trailing space

I tested this against the quickstart examples both from python2.7
and python3 - both work.

Feedback? OK's?

Regards,
Adam

Transcript from the new port:

fishtank$ python2.7 v1-get1.py                                                                                                                                                                                                  
SNMPv2-MIB::sysDescr.0 = Linux zeus 4.8.6.5-smp #2 SMP Sun Nov 13 14:58:11 CDT 2016 i686
fishtank$ python2.7 default-v1-trap2.py                                                                                                                                                                                          
fishtank$ echo $?
0
fishtank$


fishtank$ python3 v1-get1.py
SNMPv2-MIB::sysDescr.0 = Linux zeus 4.8.6.5-smp #2 SMP Sun Nov 13 14:58:11 CDT 2016 i686
fishtank$ python3 default-v1-trap2.py                                                                                                                                                                                            
fishtank$


[1]
http://snmplabs.com/pysnmp/quick-start.html


fishtank$ python2.7 v1-get1.py                                                                                                                                                                                                  
Traceback (most recent call last):
  File "v1-get1.py", line 20, in <module>
    getCmd(SnmpEngine(),
  File "/usr/local/lib/python2.7/site-packages/pysnmp/entity/engine.py", line 61, in __init__
    self.msgAndPduDsp = MsgAndPduDispatcher()
  File "/usr/local/lib/python2.7/site-packages/pysnmp/proto/rfc3412.py", line 29, in __init__
    'SNMP-TARGET-MIB', 'SNMP-USER-BASED-SM-MIB'
  File "/usr/local/lib/python2.7/site-packages/pysnmp/smi/builder.py", line 337, in loadModules
    self.loadModule(modName, **userCtx)
  File "/usr/local/lib/python2.7/site-packages/pysnmp/smi/builder.py", line 306, in loadModule
    'MIB module \"%s\" load error: %s' % (modPath, traceback.format_exception(*sys.exc_info()))
pysnmp.smi.error.MibLoadError: MIB module "/usr/local/lib/python2.7/site-packages/pysnmp/smi/mibs/SNMPv2-MIB.pyc" load error: ['Traceback (most recent call last):\n', '  File "/usr/local/lib/python2.7/site-packages/pysnmp/smi/builder.py", line 301, in loadModule\n    exec(modData, g)\n', '  File "/usr/local/lib/python2.7/site-packages/pysnmp/smi/mibs/SNMPv2-MIB.py", line 26, in <module>\n    sysDescr = MibScalar((1, 3, 6, 1, 2, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly")\n', '  File "/usr/local/lib/python2.7/site-packages/pysnmp/proto/rfc1902.py", line 201, in subtype\n    self, value, implicitTag, explicitTag, subtypeSpec\n', 'TypeError: subtype() takes at most 2 arguments (5 given)\n']
fishtank$


fishtank$ python2.7 default-v1-trap2.py                                                                                                                                                                                          
Traceback (most recent call last):
  File "default-v1-trap2.py", line 27, in <module>
    SnmpEngine(),
  File "/usr/local/lib/python2.7/site-packages/pysnmp/entity/engine.py", line 61, in __init__
    self.msgAndPduDsp = MsgAndPduDispatcher()
  File "/usr/local/lib/python2.7/site-packages/pysnmp/proto/rfc3412.py", line 29, in __init__
    'SNMP-TARGET-MIB', 'SNMP-USER-BASED-SM-MIB'
  File "/usr/local/lib/python2.7/site-packages/pysnmp/smi/builder.py", line 337, in loadModules
    self.loadModule(modName, **userCtx)
  File "/usr/local/lib/python2.7/site-packages/pysnmp/smi/builder.py", line 306, in loadModule
    'MIB module \"%s\" load error: %s' % (modPath, traceback.format_exception(*sys.exc_info()))
pysnmp.smi.error.MibLoadError: MIB module "/usr/local/lib/python2.7/site-packages/pysnmp/smi/mibs/SNMPv2-MIB.pyc" load error: ['Traceback (most recent call last):\n', '  File "/usr/local/lib/python2.7/site-packages/pysnmp/smi/builder.py", line 301, in loadModule\n    exec(modData, g)\n', '  File "/usr/local/lib/python2.7/site-packages/pysnmp/smi/mibs/SNMPv2-MIB.py", line 26, in <module>\n    sysDescr = MibScalar((1, 3, 6, 1, 2, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly")\n', '  File "/usr/local/lib/python2.7/site-packages/pysnmp/proto/rfc1902.py", line 201, in subtype\n    self, value, implicitTag, explicitTag, subtypeSpec\n', 'TypeError: subtype() takes at most 2 arguments (5 given)\n']

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/py-snmp/Makefile,v
retrieving revision 1.23
diff -u -p -r1.23 Makefile
--- Makefile 2 Jun 2018 12:01:58 -0000 1.23
+++ Makefile 22 Sep 2018 20:45:30 -0000
@@ -1,34 +1,37 @@
 # $OpenBSD: Makefile,v 1.23 2018/06/02 12:01:58 jasper Exp $
 
-COMMENT= SNMP framework for Python
+COMMENT = SNMP framework for Python
 
-MODPY_EGG_VERSION = 4.3.2
-DISTNAME= pysnmp-${MODPY_EGG_VERSION}
-PKGNAME= ${DISTNAME:S/py/py-/}
-REVISION= 1
-CATEGORIES= net
+MODPY_EGG_VERSION = 4.4.6
+DISTNAME = pysnmp-${MODPY_EGG_VERSION}
+PKGNAME = ${DISTNAME:S/py/py-/}
+CATEGORIES = net
 
-HOMEPAGE= http://pysnmp.sourceforge.net/
+HOMEPAGE = http://snmplabs.com/
+
+MAINTAINER = Adam Wolk <[hidden email]>
 
 # BSD
 PERMIT_PACKAGE_CDROM = Yes
 
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pysnmp/}
-
-MODULES= lang/python
+MODULES = lang/python
 
-MODPY_SETUPTOOLS = Yes
+MODPY_PI = Yes
+MODPY_SETUPTOOLS = Yes
 
 BUILD_DEPENDS = ${RUN_DEPENDS}
-RUN_DEPENDS =   security/py-cryptodome \
- devel/py-asn1
+RUN_DEPENDS = security/py-cryptodome${MODPY_FLAVOR} \
+ devel/py-asn1${MODPY_FLAVOR}
+
+DOCSDIR = ${PREFIX}/share/doc/${MODPY_PY_PREFIX}snmp
+EXAMPLESDIR = ${PREFIX}/share/examples/${MODPY_PY_PREFIX}snmp
 
-DOCSDIR= ${PREFIX}/share/doc/py-snmp
-EXAMPLESDIR= ${PREFIX}/share/examples/py-snmp
+FLAVORS = python3
+FLAVOR ?=
 
 post-install:
  ${INSTALL_DATA_DIR} ${DOCSDIR} ${EXAMPLESDIR}
- cd ${WRKSRC}/docs; tar cf - . | tar xf - -C ${DOCSDIR}
+ cd ${WRKSRC}/docs; tar cf - . | tar xf - -C ${DOCSDIR}
  cd ${WRKSRC}/examples; tar cf - . | tar xf - -C ${EXAMPLESDIR}
 
 NO_TEST = Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/py-snmp/distinfo,v
retrieving revision 1.10
diff -u -p -r1.10 distinfo
--- distinfo 27 Aug 2016 16:46:43 -0000 1.10
+++ distinfo 22 Sep 2018 20:45:30 -0000
@@ -1,2 +1,2 @@
-SHA256 (pysnmp-4.3.2.tar.gz) = fCvYHfF6p9ygBXpo56MihKciMTCaAjfWbVuAO1wRiXc=
-SIZE (pysnmp-4.3.2.tar.gz) = 398593
+SHA256 (pysnmp-4.4.6.tar.gz) = 40/6Dc5faa2r1Hj/dsPhsI4y67B2ffixeNBwT0oaxAY=
+SIZE (pysnmp-4.4.6.tar.gz) = 434508
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/py-snmp/pkg/PLIST,v
retrieving revision 1.8
diff -u -p -r1.8 PLIST
--- pkg/PLIST 2 Jan 2016 08:56:39 -0000 1.8
+++ pkg/PLIST 22 Sep 2018 20:45:30 -0000
@@ -1,5 +1,4 @@
-@comment $OpenBSD: PLIST,v 1.8 2016/01/02 08:56:39 benoit Exp $
-lib/python${MODPY_VERSION}/site-packages/pysnmp/
+@comment $OpenBSD: PLIST,v$
 lib/python${MODPY_VERSION}/site-packages/pysnmp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
 lib/python${MODPY_VERSION}/site-packages/pysnmp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
 lib/python${MODPY_VERSION}/site-packages/pysnmp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
@@ -8,380 +7,392 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/pysnmp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/pysnmp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/zip-safe
 lib/python${MODPY_VERSION}/site-packages/pysnmp/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}debug.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}nextid.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/cache.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/cache.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}sockfix.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}sockmsg.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/${MODPY_PYCACHE}dispatch.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/base.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/base.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/${MODPY_PYCACHE}udp.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/${MODPY_PYCACHE}udp6.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/base.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/base.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/udp.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/udp.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/udp6.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/udp6.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dispatch.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dispatch.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/${MODPY_PYCACHE}dispatch.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/base.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/base.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/${MODPY_PYCACHE}udp.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/${MODPY_PYCACHE}udp6.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/${MODPY_PYCACHE}unix.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/base.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/base.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/udp.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/udp.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/udp6.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/udp6.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/unix.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/unix.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dispatch.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dispatch.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/${MODPY_PYCACHE}dispatch.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/${MODPY_PYCACHE}udp.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/${MODPY_PYCACHE}udp6.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/${MODPY_PYCACHE}unix.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/udp.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/udp.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/udp6.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/udp6.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/unix.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/unix.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dispatch.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dispatch.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/base.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/base.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/error.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/error.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/sockfix.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/sockfix.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/sockmsg.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/sockmsg.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/${MODPY_PYCACHE}dispatch.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/base.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/base.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/${MODPY_PYCACHE}udp.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/${MODPY_PYCACHE}unix.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/base.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/base.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/udp.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/udp.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/unix.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/unix.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dispatch.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dispatch.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/debug.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/debug.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/${MODPY_PYCACHE}engine.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/${MODPY_PYCACHE}observer.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/config.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/config.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/engine.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/engine.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/observer.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/observer.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}cmdrsp.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}mibvar.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}ntfrcv.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/cmdgen.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/cmdgen.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/cmdrsp.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/cmdrsp.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/config.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/config.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/context.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/context.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/mibvar.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/mibvar.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/ntforg.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/ntforg.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/ntfrcv.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/ntfrcv.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/cmdgen.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/cmdgen.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/ntforg.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/ntforg.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/error.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/error.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}lcd.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}transport.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}varbinds.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/${MODPY_PYCACHE}transport.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/cmdgen.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/cmdgen.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/ntforg.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/ntforg.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/transport.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/transport.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/${MODPY_PYCACHE}transport.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/cmdgen.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/cmdgen.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/ntforg.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/ntforg.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/cmdgen.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/cmdgen.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/cmdgen.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/cmdgen.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/ntforg.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/ntforg.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/ntforg.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/ntforg.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/transport.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/transport.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/auth.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/auth.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/context.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/context.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/lcd.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/lcd.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/transport.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/transport.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/${MODPY_PYCACHE}transport.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/cmdgen.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/cmdgen.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/ntforg.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/ntforg.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/transport.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/transport.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/varbinds.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/varbinds.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/nextid.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/nextid.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}errind.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}rfc1155.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}rfc1157.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}rfc1901.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}rfc1902.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}rfc1905.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}rfc3411.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}rfc3412.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/${MODPY_PYCACHE}rfc3415.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/${MODPY_PYCACHE}void.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/rfc3415.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/rfc3415.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/void.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/void.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/${MODPY_PYCACHE}v1.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/${MODPY_PYCACHE}v2c.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/${MODPY_PYCACHE}verdec.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/v1.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/v1.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/v2c.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/v2c.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/verdec.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/verdec.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/cache.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/cache.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/errind.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/errind.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/error.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/error.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/${MODPY_PYCACHE}rfc2576.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/${MODPY_PYCACHE}rfc3412.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/base.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/base.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/cache.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/cache.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/rfc2576.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/rfc2576.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/rfc3412.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/rfc3412.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/${MODPY_PYCACHE}rfc2576.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/rfc2576.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/rfc2576.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc1155.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc1155.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc1157.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc1157.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc1901.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc1901.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc1902.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc1902.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc1905.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc1905.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc3411.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc3411.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc3412.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc3412.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/${MODPY_PYCACHE}rfc2576.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/base.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/base.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/cache.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/cache.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/${MODPY_PYCACHE}aes192.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/${MODPY_PYCACHE}aes256.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/${MODPY_PYCACHE}aesbase.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/${MODPY_PYCACHE}des3.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/aes192.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/aes192.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/aes256.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/aes256.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/aesbase.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/aesbase.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/des3.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/des3.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc2576.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc2576.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/${MODPY_PYCACHE}localkey.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/${MODPY_PYCACHE}service.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/${MODPY_PYCACHE}hmacmd5.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/${MODPY_PYCACHE}hmacsha.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/${MODPY_PYCACHE}noauth.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/base.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/base.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/hmacmd5.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/hmacmd5.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/hmacsha.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/hmacsha.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/noauth.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/noauth.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/localkey.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/localkey.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/${MODPY_PYCACHE}des.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/${MODPY_PYCACHE}nopriv.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/base.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/base.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/des.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/des.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/nopriv.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/nopriv.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/service.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/service.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/${MODPY_PYCACHE}aes.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/aes.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/aes.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/__init__.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/__init__.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/${MODPY_PYCACHE}hmacsha2.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/hmacsha2.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}builder.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}compiler.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}exval.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}indices.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}instrum.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}rfc1902.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}view.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/builder.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/builder.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/compiler.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/compiler.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/error.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/error.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/exval.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/exval.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/indices.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/indices.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/instrum.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/instrum.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/ASN1-ENUMERATION.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/ASN1-ENUMERATION.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/ASN1-REFINEMENT.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/ASN1-REFINEMENT.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/ASN1.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/ASN1.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/INET-ADDRESS-MIB.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/PYSNMP-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/PYSNMP-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/PYSNMP-SOURCE-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/PYSNMP-SOURCE-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/PYSNMP-USM-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/PYSNMP-USM-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/RFC1158-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/RFC1158-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/RFC1213-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/RFC1213-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-COMMUNITY-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-COMMUNITY-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-FRAMEWORK-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-FRAMEWORK-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-MPD-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-MPD-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-NOTIFICATION-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-NOTIFICATION-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-PROXY-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-PROXY-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-TARGET-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-TARGET-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-USER-BASED-SM-3DES-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-USER-BASED-SM-3DES-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-USER-BASED-SM-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-USER-BASED-SM-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-USM-AES-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-USM-AES-MIB.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-USM-HMAC-SHA2-MIB.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-VIEW-BASED-ACM-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMP-VIEW-BASED-ACM-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMPv2-CONF.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMPv2-CONF.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMPv2-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMPv2-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMPv2-SMI.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMPv2-SMI.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMPv2-TC.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMPv2-TC.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMPv2-TM.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMPv2-TM.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/TRANSPORT-ADDRESS-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/TRANSPORT-ADDRESS-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}ASN1-ENUMERATION.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}ASN1-REFINEMENT.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}ASN1.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}INET-ADDRESS-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}PYSNMP-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}PYSNMP-SOURCE-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}PYSNMP-USM-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}RFC1158-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}RFC1213-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMP-COMMUNITY-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMP-FRAMEWORK-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMP-MPD-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMP-NOTIFICATION-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMP-PROXY-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMP-TARGET-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMP-USER-BASED-SM-3DES-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMP-USER-BASED-SM-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMP-USM-AES-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMP-USM-HMAC-SHA2-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMP-VIEW-BASED-ACM-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMPv2-CONF.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMPv2-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMPv2-SMI.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMPv2-TC.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMPv2-TM.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}TRANSPORT-ADDRESS-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__PYSNMP-USM-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__PYSNMP-USM-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-FRAMEWORK-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-FRAMEWORK-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-MPD-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-MPD-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-TARGET-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-TARGET-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-USER-BASED-SM-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-USER-BASED-SM-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-VIEW-BASED-ACM-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-VIEW-BASED-ACM-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMPv2-MIB.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMPv2-MIB.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}__PYSNMP-USM-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}__SNMP-FRAMEWORK-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}__SNMP-MPD-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}__SNMP-TARGET-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}__SNMP-USER-BASED-SM-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}__SNMP-VIEW-BASED-ACM-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}__SNMPv2-MIB.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/rfc1902.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/rfc1902.pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/view.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/view.pyc
 share/doc/${MODPY_PY_PREFIX}snmp/
 share/doc/${MODPY_PY_PREFIX}snmp/Makefile
-share/doc/${MODPY_PY_PREFIX}snmp/README.txt
 share/doc/${MODPY_PY_PREFIX}snmp/mibs/
 share/doc/${MODPY_PY_PREFIX}snmp/mibs/PYSNMP-MIB.txt
 share/doc/${MODPY_PY_PREFIX}snmp/mibs/PYSNMP-SOURCE-MIB.txt
@@ -390,18 +401,13 @@ share/doc/${MODPY_PY_PREFIX}snmp/net-snm
 share/doc/${MODPY_PY_PREFIX}snmp/net-snmptrapd.conf
 share/doc/${MODPY_PY_PREFIX}snmp/source/
 share/doc/${MODPY_PY_PREFIX}snmp/source/.static/
-share/doc/${MODPY_PY_PREFIX}snmp/source/.static/css/
-share/doc/${MODPY_PY_PREFIX}snmp/source/.static/css/rtdimproved.css
-share/doc/${MODPY_PY_PREFIX}snmp/source/.templates/
-share/doc/${MODPY_PY_PREFIX}snmp/source/.templates/layout.html
+share/doc/${MODPY_PY_PREFIX}snmp/source/.static/logo.svg
 share/doc/${MODPY_PY_PREFIX}snmp/source/changelog.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/conf.py
 share/doc/${MODPY_PY_PREFIX}snmp/source/contents.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/development.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/api-reference.rst
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/agent/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/agent/ntforg/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/agent/ntforg/notification.rst
@@ -411,32 +417,19 @@ share/doc/${MODPY_PY_PREFIX}snmp/source/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/manager/cmdgen/getcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/manager/cmdgen/nextcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/manager/cmdgen/setcmd.rst
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/agent/
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/agent/ntforg/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/agent/ntforg/notification.rst
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/cmdgen/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/cmdgen/bulkcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/cmdgen/getcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/cmdgen/nextcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/cmdgen/setcmd.rst
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/agent/
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/agent/ntforg/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/agent/ntforg/notification.rst
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/cmdgen/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/cmdgen/bulkcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/cmdgen/getcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/cmdgen/nextcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/cmdgen/setcmd.rst
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/agent/
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/agent/ntforg/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/agent/ntforg/notification.rst
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/manager/
-share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/manager/cmdgen/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/manager/cmdgen/bulkcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/manager/cmdgen/getcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/manager/cmdgen/nextcmd.rst
@@ -517,6 +510,11 @@ share/doc/${MODPY_PY_PREFIX}snmp/source/
 share/doc/${MODPY_PY_PREFIX}snmp/source/examples/hlapi/twisted/manager/cmdgen/snmp-versions.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/examples/hlapi/twisted/manager/cmdgen/transport-tweaks.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/examples/hlapi/twisted/manager/cmdgen/walking-operations.rst
+share/doc/${MODPY_PY_PREFIX}snmp/source/examples/smi/
+share/doc/${MODPY_PY_PREFIX}snmp/source/examples/smi/agent/
+share/doc/${MODPY_PY_PREFIX}snmp/source/examples/smi/agent/implementing-mib-objects.rst
+share/doc/${MODPY_PY_PREFIX}snmp/source/examples/smi/manager/
+share/doc/${MODPY_PY_PREFIX}snmp/source/examples/smi/manager/browsing-mib-tree.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/examples/v1arch/
 share/doc/${MODPY_PY_PREFIX}snmp/source/examples/v1arch/asyncore/
 share/doc/${MODPY_PY_PREFIX}snmp/source/examples/v1arch/asyncore/agent/
@@ -601,6 +599,7 @@ share/doc/${MODPY_PY_PREFIX}snmp/source/
 share/doc/${MODPY_PY_PREFIX}snmp/source/faq/snmp-data-constraints-verification-failure.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/faq/walk-whole-mib.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/license.rst
+share/doc/${MODPY_PY_PREFIX}snmp/source/oldsite.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/quick-start.rst
 share/examples/${MODPY_PY_PREFIX}snmp/
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/
@@ -612,7 +611,7 @@ share/examples/${MODPY_PY_PREFIX}snmp/hl
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncio/manager/
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncio/manager/cmdgen/
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncio/manager/cmdgen/getbulk-to-eom.py
-share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncio/manager/cmdgen/multiple-concurrent-queries.py
+share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncio/manager/cmdgen/multiple-concurrent-queries-over-ipv4-and-ipv6.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncio/manager/cmdgen/multiple-sequential-queries.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncio/manager/cmdgen/v1-get.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/
@@ -624,10 +623,10 @@ share/examples/${MODPY_PY_PREFIX}snmp/hl
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/agent/ntforg/running-multiple-snmp-engines-at-once.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/manager/
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/manager/cmdgen/
-share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/manager/cmdgen/multiple-concurrent-queries.py
-share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/manager/cmdgen/pull-mibs-from-multiple-agents-at-once.py
+share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/manager/cmdgen/multiple-concurrent-queries-over-ipv4-and-ipv6.py
+share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/manager/cmdgen/pull-mibs-from-multiple-agents-at-once-over-ipv4-and-ipv6.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/manager/cmdgen/pull-whole-mib.py
-share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/manager/cmdgen/query-multiple-snmp-engines.py
+share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/manager/cmdgen/query-multiple-snmp-engines-over-ipv4-and-ipv6.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/manager/cmdgen/v2c-get.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/agent/
@@ -637,7 +636,7 @@ share/examples/${MODPY_PY_PREFIX}snmp/hl
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/agent/ntforg/custom-v1-trap.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/agent/ntforg/default-v1-trap.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/agent/ntforg/send-notification-with-additional-varbinds.py
-share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/agent/ntforg/v2c-trap-via-notification-type.py
+share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/agent/ntforg/v2c-trap-with-notification-objects.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/agent/ntforg/v3-inform.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/agent/ntforg/v3-trap.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/
@@ -652,7 +651,7 @@ share/examples/${MODPY_PY_PREFIX}snmp/hl
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/fetch-variables-over-ipv6.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/get-table-object-by-index.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/get-table-object-by-multiple-indices.py
-share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/getbulk-fetch-scalar-and-table-variables.py
+share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/getbulk-fetch-scalar-and-table-variables-over-ipv6.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/getbulk-limit-number-of-packets.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/getbulk-limit-number-of-variables.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/getnext-limit-number-of-variables.py
@@ -661,7 +660,7 @@ share/examples/${MODPY_PY_PREFIX}snmp/hl
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/preload-pysnmp-mibs.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/pull-whole-mib.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/pull-whole-snmp-table.py
-share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/query-agents-from-multuple-threads.py
+share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/query-agents-from-multuple-threads-over-ipv4-and-ipv6.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/set-multiple-scalar-values.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/specific-v3-engine-id.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/asyncore/sync/manager/cmdgen/usm-md5-des.py
@@ -685,6 +684,7 @@ share/examples/${MODPY_PY_PREFIX}snmp/hl
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/twisted/agent/ntforg/
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/twisted/agent/ntforg/default-v1-trap.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/twisted/agent/ntforg/multiple-notifications-at-once.py
+share/examples/${MODPY_PY_PREFIX}snmp/hlapi/twisted/agent/ntforg/v2c-trap-inline-callbacks.py
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/twisted/manager/
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/twisted/manager/cmdgen/
 share/examples/${MODPY_PY_PREFIX}snmp/hlapi/twisted/manager/cmdgen/custom-timeout-and-retries.py
@@ -698,13 +698,14 @@ share/examples/${MODPY_PY_PREFIX}snmp/sm
 share/examples/${MODPY_PY_PREFIX}snmp/smi/agent/custom-managed-object.py
 share/examples/${MODPY_PY_PREFIX}snmp/smi/agent/operations-on-managed-objects.py
 share/examples/${MODPY_PY_PREFIX}snmp/smi/manager/
+share/examples/${MODPY_PY_PREFIX}snmp/smi/manager/configure-mib-viewer-and-resolve-pdu-varbinds.py
+share/examples/${MODPY_PY_PREFIX}snmp/smi/manager/convert-between-pdu-varbinds-and-mib-objects.py
 share/examples/${MODPY_PY_PREFIX}snmp/smi/manager/mib-tree-inspection.py
-share/examples/${MODPY_PY_PREFIX}snmp/smi/manager/var-binds-mib-resolution.py
 share/examples/${MODPY_PY_PREFIX}snmp/v1arch/
 share/examples/${MODPY_PY_PREFIX}snmp/v1arch/asyncore/
 share/examples/${MODPY_PY_PREFIX}snmp/v1arch/asyncore/agent/
 share/examples/${MODPY_PY_PREFIX}snmp/v1arch/asyncore/agent/cmdrsp/
-share/examples/${MODPY_PY_PREFIX}snmp/v1arch/asyncore/agent/cmdrsp/implementing-scalar-mib-objects.py
+share/examples/${MODPY_PY_PREFIX}snmp/v1arch/asyncore/agent/cmdrsp/implementing-scalar-mib-objects-over-ipv4-and-ipv6.py
 share/examples/${MODPY_PY_PREFIX}snmp/v1arch/asyncore/agent/ntforg/
 share/examples/${MODPY_PY_PREFIX}snmp/v1arch/asyncore/agent/ntforg/send-inform-over-ipv4-and-ipv6.py
 share/examples/${MODPY_PY_PREFIX}snmp/v1arch/asyncore/agent/ntforg/send-trap-over-ipv4-and-ipv6.py
@@ -751,7 +752,7 @@ share/examples/${MODPY_PY_PREFIX}snmp/v3
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/agent/ntforg/usm-md5-none.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/agent/ntforg/v1-trap.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/agent/ntforg/v2c-inform.py
-share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/agent/ntforg/v2c-trap-via-notification-type.py
+share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/agent/ntforg/v2c-trap-with-notification-objects.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/agent/ntforg/v2c-trap.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/agent/ntforg/v3-trap.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/manager/
@@ -775,13 +776,13 @@ share/examples/${MODPY_PY_PREFIX}snmp/v3
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/manager/ntfrcv/
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/manager/ntfrcv/determine-peer-network-address.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/manager/ntfrcv/multiple-network-interfaces.py
-share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/manager/ntfrcv/multiple-network-transports.py
+share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/manager/ntfrcv/multiple-network-transports-incl-ipv4-and-ipv6.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/manager/ntfrcv/multiple-usm-users.py
-share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/manager/ntfrcv/observe-request-processing.py
+share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/manager/ntfrcv/observe-request-processing-over-ipv4-and-ipv6.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/manager/ntfrcv/regexp-community-name.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/proxy/
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/proxy/command/
-share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/proxy/command/udp6-to-udp4-conversion.py
+share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/proxy/command/ipv6-to-ipv4-conversion.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/proxy/command/v2c-to-v1-conversion.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/proxy/command/v2c-to-v3-conversion.py
 share/examples/${MODPY_PY_PREFIX}snmp/v3arch/asyncore/proxy/command/v3-to-v2c-conversion.py
Reply | Threaded
Open this post in threaded view
|

Re: update net/py-snmp to 4.4.6 and add py3 flavor

Stuart Henderson
On 2018/09/22 23:00, Adam Wolk wrote:

> Hi ports@,
>
> I found out that our net/py-snmp library is broken, I wrongly
> assumed it was just how security/routersploit used the lib or
> the version it expected so waited for the 3.0 release.
>
> Long story short, I started updating routersploit to 3.0 which
> is python3 only so approached adding that flavor to py-snmp
> while doing that I confirmed it doesn't work with the quickstart
> examples from py-snmp homepage - see [1] for a transcript so
> moved forward with a full update to the latest upstream version.
>
> I'm attaching an update to the port with the following changes:
>
> 1. consistent whitespace
> 2. version update from 4.3.2 -> 4.4.6
> 3. new HOMEPAGE
> 4. project moved from sourceforge to github & pypi
> 5. grabbing MAINTAINER
> 6. adding py3 flavor
> 7. removing a trailing space
>
> I tested this against the quickstart examples both from python2.7
> and python3 - both work.

The PLIST is a bit messed up (missing directories and missing ${MODPY_COMMENT}
for the python3-only directories), here is a diff to apply on top of yours.
If this fixes things with routersploit then OK with me (there are no other
users in tree).


--- pkg/PLIST.orig Sun Sep 23 18:23:58 2018
+++ pkg/PLIST Sun Sep 23 18:27:28 2018
@@ -1,4 +1,5 @@
 @comment $OpenBSD: PLIST,v$
+lib/python${MODPY_VERSION}/site-packages/pysnmp/
 lib/python${MODPY_VERSION}/site-packages/pysnmp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
 lib/python${MODPY_VERSION}/site-packages/pysnmp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
 lib/python${MODPY_VERSION}/site-packages/pysnmp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
@@ -7,28 +8,31 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp-${MODP
 lib/python${MODPY_VERSION}/site-packages/pysnmp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/pysnmp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/zip-safe
 lib/python${MODPY_VERSION}/site-packages/pysnmp/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}debug.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/${MODPY_PYCACHE}nextid.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/cache.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}error.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}sockfix.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/${MODPY_PYCACHE}sockmsg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/${MODPY_PYCACHE}dispatch.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/base.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/${MODPY_PYCACHE}udp.${MODPY_PYC_MAGIC_TAG}pyc
@@ -37,14 +41,16 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/carrie
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/udp.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dgram/udp6.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncio/dispatch.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/${MODPY_PYCACHE}dispatch.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/base.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/${MODPY_PYCACHE}udp.${MODPY_PYC_MAGIC_TAG}pyc
@@ -55,12 +61,14 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/carrie
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/udp6.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dgram/unix.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asyncore/dispatch.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/${MODPY_PYCACHE}dispatch.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/${MODPY_PYCACHE}udp.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/asynsock/dgram/${MODPY_PYCACHE}udp6.${MODPY_PYC_MAGIC_TAG}pyc
@@ -73,14 +81,16 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/carrie
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/error.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/sockfix.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/sockmsg.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/${MODPY_PYCACHE}dispatch.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/base.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/${MODPY_PYCACHE}udp.${MODPY_PYC_MAGIC_TAG}pyc
@@ -90,8 +100,9 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/carrie
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dgram/unix.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/carrier/twisted/dispatch.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/debug.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/${MODPY_PYCACHE}engine.${MODPY_PYC_MAGIC_TAG}pyc
@@ -99,8 +110,9 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/entity
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/config.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/engine.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/observer.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/${MODPY_PYCACHE}cmdrsp.${MODPY_PYC_MAGIC_TAG}pyc
@@ -116,24 +128,27 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/entity
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/mibvar.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/ntforg.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/ntfrcv.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/cmdgen.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/entity/rfc3413/oneliner/ntforg.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/error.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}lcd.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}transport.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/${MODPY_PYCACHE}varbinds.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
@@ -141,22 +156,25 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/cmdgen.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/ntforg.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncio/transport.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/${MODPY_PYCACHE}transport.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/cmdgen.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/ntforg.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/cmdgen.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/asyncore/sync/compat/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
@@ -168,8 +186,9 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/context.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/lcd.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/transport.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/${MODPY_PYCACHE}cmdgen.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/${MODPY_PYCACHE}ntforg.${MODPY_PYC_MAGIC_TAG}pyc
@@ -179,8 +198,9 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/twisted/transport.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/hlapi/varbinds.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/nextid.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}errind.${MODPY_PYC_MAGIC_TAG}pyc
@@ -192,15 +212,17 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}rfc1905.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}rfc3411.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/${MODPY_PYCACHE}rfc3412.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/${MODPY_PYCACHE}rfc3415.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/${MODPY_PYCACHE}void.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/rfc3415.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/acmod/void.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/${MODPY_PYCACHE}v1.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/api/${MODPY_PYCACHE}v2c.${MODPY_PYC_MAGIC_TAG}pyc
@@ -211,8 +233,9 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/cache.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/errind.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/error.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
@@ -222,8 +245,9 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/cache.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/rfc2576.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/mpmod/rfc3412.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/${MODPY_PYCACHE}rfc2576.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/proxy/rfc2576.py
@@ -234,19 +258,22 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc1905.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc3411.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/rfc3412.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/${MODPY_PYCACHE}cache.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/${MODPY_PYCACHE}rfc2576.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/base.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/cache.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/${MODPY_PYCACHE}aes192.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/${MODPY_PYCACHE}aes256.${MODPY_PYC_MAGIC_TAG}pyc
@@ -257,13 +284,15 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/aesbase.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/eso/priv/des3.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc2576.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/${MODPY_PYCACHE}localkey.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/${MODPY_PYCACHE}service.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/${MODPY_PYCACHE}hmacmd5.${MODPY_PYC_MAGIC_TAG}pyc
@@ -274,8 +303,9 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/hmacsha.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/auth/noauth.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/localkey.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/${MODPY_PYCACHE}des.${MODPY_PYC_MAGIC_TAG}pyc
@@ -284,24 +314,29 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/des.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/priv/nopriv.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3414/service.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/${MODPY_PYCACHE}aes.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc3826/priv/aes.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/${MODPY_PYCACHE}hmacsha2.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/proto/secmod/rfc7860/auth/hmacsha2.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}builder.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/${MODPY_PYCACHE}compiler.${MODPY_PYC_MAGIC_TAG}pyc
@@ -317,6 +352,7 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/er
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/exval.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/indices.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/instrum.py
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/ASN1-ENUMERATION.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/ASN1-REFINEMENT.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/ASN1.py
@@ -344,7 +380,7 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mi
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/SNMPv2-TM.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/TRANSPORT-ADDRESS-MIB.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}ASN1-ENUMERATION.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}ASN1-REFINEMENT.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}ASN1.${MODPY_PYC_MAGIC_TAG}pyc
@@ -372,6 +408,7 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mi
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}SNMPv2-TM.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}TRANSPORT-ADDRESS-MIB.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__PYSNMP-USM-MIB.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-FRAMEWORK-MIB.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-MPD-MIB.py
@@ -380,7 +417,7 @@ lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mi
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMP-VIEW-BASED-ACM-MIB.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__SNMPv2-MIB.py
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/__init__.py
-lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}__PYSNMP-USM-MIB.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}__SNMP-FRAMEWORK-MIB.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/pysnmp/smi/mibs/instances/${MODPY_PYCACHE}__SNMP-MPD-MIB.${MODPY_PYC_MAGIC_TAG}pyc
@@ -408,6 +445,8 @@ share/doc/${MODPY_PY_PREFIX}snmp/source/contents.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/development.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/api-reference.rst
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/agent/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/agent/ntforg/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/agent/ntforg/notification.rst
@@ -417,19 +456,32 @@ share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asy
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/manager/cmdgen/getcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/manager/cmdgen/nextcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncio/manager/cmdgen/setcmd.rst
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/agent/
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/agent/ntforg/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/agent/ntforg/notification.rst
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/cmdgen/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/cmdgen/bulkcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/cmdgen/getcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/cmdgen/nextcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/manager/cmdgen/setcmd.rst
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/agent/
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/agent/ntforg/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/agent/ntforg/notification.rst
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/cmdgen/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/cmdgen/bulkcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/cmdgen/getcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/cmdgen/nextcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/asyncore/sync/manager/cmdgen/setcmd.rst
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/agent/
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/agent/ntforg/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/agent/ntforg/notification.rst
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/manager/
+share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/manager/cmdgen/
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/manager/cmdgen/bulkcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/manager/cmdgen/getcmd.rst
 share/doc/${MODPY_PY_PREFIX}snmp/source/docs/hlapi/twisted/manager/cmdgen/nextcmd.rst

Reply | Threaded
Open this post in threaded view
|

Re: update net/py-snmp to 4.4.6 and add py3 flavor

Adam Wolk-2
On Sun, Sep 23, 2018 at 06:31:14PM +0100, Stuart Henderson wrote:

> On 2018/09/22 23:00, Adam Wolk wrote:
> > Hi ports@,
> >
> > I found out that our net/py-snmp library is broken, I wrongly
> > assumed it was just how security/routersploit used the lib or
> > the version it expected so waited for the 3.0 release.
> >
> > Long story short, I started updating routersploit to 3.0 which
> > is python3 only so approached adding that flavor to py-snmp
> > while doing that I confirmed it doesn't work with the quickstart
> > examples from py-snmp homepage - see [1] for a transcript so
> > moved forward with a full update to the latest upstream version.
> >
> > I'm attaching an update to the port with the following changes:
> >
> > 1. consistent whitespace
> > 2. version update from 4.3.2 -> 4.4.6
> > 3. new HOMEPAGE
> > 4. project moved from sourceforge to github & pypi
> > 5. grabbing MAINTAINER
> > 6. adding py3 flavor
> > 7. removing a trailing space
> >
> > I tested this against the quickstart examples both from python2.7
> > and python3 - both work.
>
> The PLIST is a bit messed up (missing directories and missing ${MODPY_COMMENT}
> for the python3-only directories), here is a diff to apply on top of yours.
> If this fixes things with routersploit then OK with me (there are no other
> users in tree).
>

Committed, thanks!

I indeed had some issues with it and forcing portcheck to be happy. Thanks
for the diff, I re-tested and it still works as expected unblocking work
on updating routersploit.

Regards,
Adam

Reply | Threaded
Open this post in threaded view
|

Re: update net/py-snmp to 4.4.6 and add py3 flavor

Stuart Henderson
On 2018/09/23 20:34, Adam Wolk wrote:

> On Sun, Sep 23, 2018 at 06:31:14PM +0100, Stuart Henderson wrote:
> > On 2018/09/22 23:00, Adam Wolk wrote:
> > > Hi ports@,
> > >
> > > I found out that our net/py-snmp library is broken, I wrongly
> > > assumed it was just how security/routersploit used the lib or
> > > the version it expected so waited for the 3.0 release.
> > >
> > > Long story short, I started updating routersploit to 3.0 which
> > > is python3 only so approached adding that flavor to py-snmp
> > > while doing that I confirmed it doesn't work with the quickstart
> > > examples from py-snmp homepage - see [1] for a transcript so
> > > moved forward with a full update to the latest upstream version.
> > >
> > > I'm attaching an update to the port with the following changes:
> > >
> > > 1. consistent whitespace
> > > 2. version update from 4.3.2 -> 4.4.6
> > > 3. new HOMEPAGE
> > > 4. project moved from sourceforge to github & pypi
> > > 5. grabbing MAINTAINER
> > > 6. adding py3 flavor
> > > 7. removing a trailing space
> > >
> > > I tested this against the quickstart examples both from python2.7
> > > and python3 - both work.
> >
> > The PLIST is a bit messed up (missing directories and missing ${MODPY_COMMENT}
> > for the python3-only directories), here is a diff to apply on top of yours.
> > If this fixes things with routersploit then OK with me (there are no other
> > users in tree).
> >
>
> Committed, thanks!
>
> I indeed had some issues with it and forcing portcheck to be happy. Thanks
> for the diff, I re-tested and it still works as expected unblocking work
> on updating routersploit.
>
> Regards,
> Adam
>

In general:

FLAVOR=python3 make plist
vi pkg/PLIST
/^.*MODPY_CACHE..$
i${MODPY_COMMENT}^[
and repeat until they're all done, and check over for things where there
will be a conflict between py2 and py3 versions.

(There is a sed one-liner floating around somewhere for the MODPY_COMMENT
thing but I usually do that in an editor so I can easily check the rest
as well).