PySNMP is an SNMP engine written in pure Python.

This requires pyasn1 and pycrypto.