1{ lib, buildPythonPackage, fetchPypi, setuptools, paramiko, scp, tenacity
2, textfsm, ntc-templates, pyserial, pytestCheckHook, pyyaml }:
3
4buildPythonPackage rec {
5 pname = "netmiko";
6 version = "4.1.2";
7
8 src = fetchPypi {
9 inherit pname version;
10 sha256 = "sha256-9e3iooZw09/TRwBhRoZl+A+bSQbtIOaw+02eHJvmevw=";
11 };
12
13 buildInputs = [ setuptools ];
14 propagatedBuildInputs = [ paramiko scp tenacity pyyaml textfsm ntc-templates pyserial ];
15
16 # tests require closed-source pyats and genie packages
17 doCheck = false;
18
19 meta = with lib; {
20 description =
21 "Multi-vendor library to simplify Paramiko SSH connections to network devices";
22 homepage = "https://github.com/ktbyers/netmiko/";
23 license = licenses.mit;
24 maintainers = [ maintainers.astro ];
25 };
26}