You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Current approach for napalm is to have different repos with different dependencies for each particular NOS out there. That works fine for most of the cases as dependencies are constrained and issues/PRs are localized. However, as we add more and more drivers this adds a lot of administrative overhead to the core maintainers.
The goal of this repo is to start playing with a generic driver that is leaner and easier to maintain and that can operate with any vendor device. For that we will:
Define the minimum API (not necessarily the same as napalm-base but quite similar)
All drivers will coexist together similarly to the early days of napalm. As the new API will be very small this shouldn't pose an issue.
Use napalm-yang as the common framework for getters and to generate configurations.
Avoid using vendor specific libraries; ncclient, requests, netmiko (and potentially grpcio) should be enough to manage all vendors out there.
The text was updated successfully, but these errors were encountered:
Current approach for napalm is to have different repos with different dependencies for each particular NOS out there. That works fine for most of the cases as dependencies are constrained and issues/PRs are localized. However, as we add more and more drivers this adds a lot of administrative overhead to the core maintainers.
The goal of this repo is to start playing with a generic driver that is leaner and easier to maintain and that can operate with any vendor device. For that we will:
The text was updated successfully, but these errors were encountered: