Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

843 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EzSnmp

Python Code Style Clang-format Code Style Black
Clang-format Pull Request Sphinx Docs Check PyPI Distributions
TestPyPI Distributions Tests Homebrew Tests Native
CodeCov License Build and Publish Docker Images

EzSnmp Logo

Introduction

EzSnmp is a fork of Easy SNMP

Why Another Library?

  • Simply because the maintainer of Easy SNMP seems to have abandoned the project or isn't actively working on it.
  • This version (EzSnmp) will attempt to remain up to date with Python versions that are supported by Python and net-snmp versions that are supported by Net-SNMP

How to Support This Project?

Buy Me A Coffee

Use this link to buy me a coffee!

Getting Started

Please check out the EzSnmp documentation. This includes installation instructions for various operating systems, including self-contained Windows wheels that bundle Net-SNMP for pip install ezsnmp and source-build instructions when you want to link against an existing Net-SNMP installation.

Code Coverage

EzSnmp uses CodeCov for tracking code coverage across both Python and C++ components.

Coverage reports are automatically generated and uploaded for:

  • Python tests: Coverage from pytest runs (both Docker and native environments)
  • C++ tests: Coverage from Google Test runs using lcov (both Docker and native environments)

Coverage data is collected from multiple test workflows:

  • Docker-based Python tests across multiple distributions
  • Native Python tests on Ubuntu and macOS
  • Docker-based C++ tests
  • Native C++ tests on Ubuntu and macOS

You can view the latest coverage reports and trends at the CodeCov dashboard.

Operational Reports

EzSnmp also keeps a small set of maintenance reports and supporting scripts for CI diagnostics:

  • Valgrind PR history report: .github/workflows/valgrind_pr_history_report.yml runs .github/scripts/analyze_valgrind_pr_history.py to scan historical Homebrew Valgrind bot comments, then publishes markdown and JSON report artifacts.
  • Docker test summary report: docker/generate_test_reports.sh summarizes existing docker/test_outputs_* results. Its usage details and prerequisites are documented in docker/README.rst.
  • Monthly report tooling maintenance: .github/workflows/monthly_report_tooling_maintenance.md is the scheduled agentic workflow that reviews these report paths on the first day of each month and proposes fixes when their scripts or docs drift out of sync.

Want to Contribute?

Check out the development guide at EzSnmp Development.

Acknowledgments

I'd like to say thanks to the following folks who have made this project possible:

  • Giovanni Marzot: the original author
  • ScienceLogic, LLC: sponsored the initial development of this module
  • Wes Hardaker and the net-snmp-coders: for their hard work and dedication
  • fgimian and nnathan: the original contributors to this codebase
  • Kent Coble: who was the most recent maintainer. Easy SNMP

License

EzSnmp is released under the BSD license. Please see the LICENSE file for more details.

Copyright

The original version of this library is copyright (c) 2006 G. S. Marzot. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Net-SNMP itself.

Copyright (c) 2006 SPARTA, Inc. All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Net-SNMP itself.

Copyright (c) 2024-2026 carlkidcrypto All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Net-SNMP itself.


Note

This content was generated by AI and reviewed by humans. Mistakes may still occur. PRs for corrections are welcome.

About

An unattached Fork of Easy SNMP. Built for Python3.10 and greater only. Using C++17. Using net-snmp 5.7-5.10

Topics

Resources

Stars

34 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages