pysnmp: This is a Python implementation of an SNMP engine for
network management. It allows you to interact with older
infrastructure components without APIs but that do support
SNMP for management. Use the following command to install this
module:
pip install pysnmp
Use the following command to import this module:
import pysnmp
Automation tools:
napalm: napalm (Network Automation and Programmability
Abstraction Layer with Multivendor Support) is a Python module
that provides functionality that works in a multivendor fashion.
Use the following command to install this module:
pip install napalm
Use the following command to import this module:
import napalm
nornir: This is an extendable, multithreaded framework with
inventory management to work with large numbers of network
devices. Use the following command to install this module:
pip install nornir
Use the following command to import this module:
Click here to view code image
from nornir.core import InitNornir
Testing tools:
unittest: This standard library testing module is used to test the
functionality of Python code. It is often used for automated code
testing and as part of test-driven development methodologies. Use
the following command to import this module: