Option 1: Install from PyPI.
Option 2: Install from PyPI with optional requirements.
Option 3: Install from a GitHub branch, such as develop as shown below.
One of the requirements of this library is to avoid having dependencies; however, including a few optional dependencies in an opt in fashion allows
netutils to remain lean while offering some powerful addons.
Installing the optional dependencies is only needed when the user needs access to the functions using the dependencies. As an example
get_napalm_getters() which will provide a mapping of available NAPALM getters based on currently installed NAPALM libraries, if NAPALM is not installed the function simply raises an exception and warns the user that the library is not installed.