PySNMP is an SNMP engine written in pure Python. This requires pyasn1 and pycrypto.