The first version of this library was a nice experiment, which was never really used.
What we know right now is that we need to add support for SNMP to OpenWISP, so we should focus on this goal and forget anything else.
The SSH and HTTP backends, even though are nice, are not extremely needed and I doubt we'll be able to maintain something which we do not need and not really use.
For this reason, I believe we should remove anything that is not SNMP related:
- SSH code and docs
- HTTP code and docs
resources/manufacturers.py, if we need this functionality we can use the netaddr library, but first we have to ensure we need it
We can still leave a mention in the documentation that the first iterations of this library contained backends for SSH and HTTP, we could leave links to the old versions, explaining that implementing something like that is possible.
The first version of this library was a nice experiment, which was never really used.
What we know right now is that we need to add support for SNMP to OpenWISP, so we should focus on this goal and forget anything else.
The SSH and HTTP backends, even though are nice, are not extremely needed and I doubt we'll be able to maintain something which we do not need and not really use.
For this reason, I believe we should remove anything that is not SNMP related:
resources/manufacturers.py, if we need this functionality we can use thenetaddrlibrary, but first we have to ensure we need itWe can still leave a mention in the documentation that the first iterations of this library contained backends for SSH and HTTP, we could leave links to the old versions, explaining that implementing something like that is possible.