Comments (28)
Hi guys, I forked the project and implemented bulkwalk along with refactoring the code behind the functions considering how similar the functions are as well as squeezing out the memory leaks. I've only used it with SNMP v2c, so far. I deprecated support for SNMP v1 and Python < 2.7 as they are not in my use case.
The project is also debianized.
https://github.com/normanuber/ezsnmp
I am using it in production right now, but will not maintain it as much since the long running program I am using will be deprecated in a few weeks.
from easysnmp.
Thank you for transferring the project to me, Fotis. I hope I can continue to release updates on a regular interval! This has been a great project that we found to be very useful in my previous workplaces.
from easysnmp.
I meant bulkwalk, since that was my use case
from easysnmp.
Bummer :( I hope someone is willing to continue this project, its the best SNMP library ever made by far. Thanks for your efforts so far team, it is much appreciated.
from easysnmp.
That's sad to hear, but completely understandable. You guys have done a great job so far.
from easysnmp.
Thanks so much guys! Really sorry for the bad news 😄
from easysnmp.
To give some information as to why I decided not to use the library in our internal project.
I just couldn't squeeze the performance I needed. The Perl library is significantly faster even though the backing C code is incredibly similar.
This is a great starting point. If you need performance you might want to look into fastsnmpy.
I wish I had the mental bandwidth to continue improving this code, but I hope someone can address some of the issues.
from easysnmp.
Nicely done! I'm still waiting for bulkwalk
(hhnnngggghhhh!) but squeezing out those memory leaks is a great improvement.
from easysnmp.
I'm willing to test it out. My coworker and I would much prefer bulkwalk
over the normal walk
. Would it be possible to pull it into this package?
from easysnmp.
Actually, why not just clone my repo? and I cannot guarantee snmpset works, since that was out of scope for me.
from easysnmp.
It just makes it easier if it's in one package that can be upgraded directly through Python/Pip than having to download several and keep tabs on each. I can clone it and test it out tomorrow when I'm at work
from easysnmp.
@fgimian Three months have passed and nobody else has taken up the offer, so I'll do it, or at least request the access to be a contributor. I don't have any experience with Python C-extensions, Travis-ci, Coveralls, or Flake8, so someone else may be a better option, but I don't want to see this project become "stale" and go to waste.
from easysnmp.
@kamakazikamikaze Thanks for your help. Let's start with a few pull requests if that's OK and we'll go from there.
from easysnmp.
That's perfectly fine! Thank you!
from easysnmp.
@fgimian bulkwalk
should be ready for testing and review. I've tested both the brew
and bulkwalk
commits on OS X successfully, as well as two other individuals here on Github.
from easysnmp.
@fgimian I see that you guys would like to move on and are seeking new maintainers for this project.
Currently, my team is installing easysnmp
by putting this into our requirements.txt at the moment:
-e git+git://github.com/kamakazikamikaze/easysnmp.git@44c62317dbd38b9f3bccf90fac9078b2434c00d9#egg=easysnmp
Any chance you might be so kind as to publish a 0.2.5, please? :)
from easysnmp.
@normanuber, I see you have forked this project. I will try to use your ezsnmp
in my project and see if I can install it normally like a regular python package. :)
from easysnmp.
Just wanted to greatly thank Kent for deciding to take this project on! 😄
from easysnmp.
Extremely excited to see this project moved over and development continuing. Thanks for all you do @kamakazikamikaze and thank you @fgimian for starting easysnmp in the first place!
from easysnmp.
Unfortunately, due to recent events I will not be able to actively maintain the repository as I had previously hoped. I apologize for the inconvenience and will reopen this issue to invite anyone to contribute or request collaboration access to maintain the repository.
from easysnmp.
Hello there!
In my work I used easysnmp, after trying two or three libraries, this was the best and most effective.
I forked the project to copy a pull request, because it fix a problem in the project that I work.
I don't know about CI, but I can learn about it, and help with the maintenance and development of the project
I hope you can consider it!
from easysnmp.
Hi,
I'm working in a company that is developing a software that use snmp protocol and use easysnmp to communicate with his OLT Hardware devices. And if you need a maintainer for the project, can help you, sincerely i don't know about CI, but can learn about it.
Thank you.
from easysnmp.
Hey!
I would also love to help, I'm using easysnmp too as the main core of one of the projects I work with, as I see people above are also willing maybe we could make a team? 😄 If not maybe it's time to fork this project?
All the best,
Michal
from easysnmp.
@rogerwh, @carloswh, and @MichalMazurek I owe you all an apology for not responding promptly. I keep getting distracted with other things I have going on.
It's alright if you guys don't have experience with CI. I honestly don't have much either, but I found the setup that the previous maintainers used to be really helpful in running tests across supported operating systems to check for issues. Since there seems to be a need for a patch anyways to get it working again, it's not a problem if things continued without it for a while.
If any of you really do want to help with maintaining the project, please submit changes via pull requests and complete proper testing. Once we get a rhythm going for regular updates, I can add you as a collaborator.
from easysnmp.
I have some, I will try to fix it.
from easysnmp.
"If any of you really do want to help with maintaining the project, please submit changes via pull requests and complete proper testing."
Here I have a doubt, there are pull request in the project, so, when you said "submit changes via pull request", I use the opened pull request in a branch, add testing and if okay, redo the pull request?
Sorry, if there is a flow of how to, can you tell us?
from easysnmp.
@rogerwh sorry for the late response. Open a pull request, include a screenshot or a link to a screenshot showing that all tests pass. I don't have my testing environment anymore to clone the requests and verify tests myself.
from easysnmp.
For anyone still following this thread, I've created a new Easysnmp org that this project will eventually be moved to. Since I've had some time recently to look at things I've attempted to revitalize the code and CI/CD pipeline. I'm still not certain how I want to manage teams for development but if anyone has interest in supporting the project long-term and adding features is welcome to request access over in #140.
from easysnmp.
Related Issues (20)
- [BUG] SNMP v1 walk can fail in different ways HOT 13
- [BUG] Seg fault in interface.c:py_netsnmp_attr_string HOT 1
- [BUG] macOS compilation fails due to improper setup.py logic
- [PROPOSAL] Drop Python 2 support HOT 1
- Cannot install MacOS 12.5 (M1 ARM64) HOT 12
- [BUG] SIGSEGV if type not set in snmp_set() HOT 3
- [BUG] Unable to set 64 bit integer on 32 bit ARM device HOT 10
- Possible Memory Leak Using Session API HOT 4
- [BUG] HOT 2
- [FEATURE] Support 16bitIDs in sessions
- failed to install/compile with pip on debian11 [BUG]
- How to install easysnmp with net-snmp installed in /opt/netsnmp HOT 1
- [BUG] Unsupported privacy protocol DES
- [FEATURE] Python 3.11 support
- [BUG] DeprecationWarning future library HOT 1
- [FEATURE] Read the Docs Action required - Add a configuration file to your project to prevent build failures
- [BUG] MacOS install fatal error: 'openssl/ossl_typ.h' file not found HOT 1
- Please support apple silicon[FEATURE] HOT 1
- Cant install easysnmp using pip3.11 in RHEL 7.9 HOT 3
- [BUG] Empty string in second argument for `set` results in segmentation fault HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from easysnmp.