{"repo":"snmpware/snmpy","free":true,"listed":false,"github":"https://github.com/snmpware/snmpy","clone":"git clone https://github.com/snmpware/snmpy.git","description":"🔐 Pure Python SNMP library with full v1/v2c/v3 support, authentication, encryption, and UPS monitoring capabilities. Zero dependencies for core functionality.","language":"Python","stars":12,"topics":["authentication","cross-platform","encryption","lightweight","mib","network-management","network-monitoring","open-source","pure-python","python"],"license":"MIT","category":"security-tools","readme_excerpt":"snmpy is a lightweight, pure Python library for SNMP v1/v2c/v3, built from scratch with no external dependencies for core functionality. It supports: - ✅ SNMP GET, WALK, SET operations - ✅ SNMPv3 authentication and privacy (encryption) - ✅ Sending and decoding SNMP TRAPs - ✅ Monitoring UPS status (battery, voltage, etc.) - ✅ Built-in CLI for quick usage No need for Net-SNMP or PySNMP. Zero core dependencies (optional: pycryptodome for SNMPv3 encryption). Cross-platform , readable code, MIT license. --- 🔧 Installation Optional (for SNMPv3 with encryption): --- 🚀 Quick Start SNMPv2c GET SNMPv3 GET More examples (WALK, SET, TRAPs) available in the examples/ folder. --- ⚡ UPS Monitoring Example --- 📤 SNMP Traps --- 🔒 SNMPv3 Authentication & Privacy Auth protocols: MD5 , SHA Privacy protocols: AES , DES USM security model RFC-compliant packet encoding --- --- 🛠️ Utilities --- 🧪 Testing & Stability ✅ Lightweight and easy to debug ❗ Test coverage is in progress – contributions welcome! ✅ Cross-platform: Linux, macOS, Windows --- 📦 CLI Tool --- 📚 More Examples See the examples/ folder for: SNMPv3 encrypted GET/SET UPS status polling scripts Trap listener & decoder CLI usage --- 📈 Roadmap SNMP bulk operations Async support More MIB decoders Full test suite & CI Community examples --- 🤝 Contributing Bug reports, suggestions, and pull requests are welcome! See CONTRIBUTING.md or open an issue to start a discussion. --- 📄 License MIT License — free for commercial and personal ","default_branch":null,"files":null,"tree":[],"storefront":"/r/snmpware","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/snmpware/snmpy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}