1{ lib, buildPythonPackage, fetchPypi, setuptools, paramiko, scp, tenacity
2, textfsm, ntc-templates, pyserial, pytestCheckHook, pyyaml }:
3
4buildPythonPackage rec {
5 pname = "netmiko";
6 version = "4.2.0";
7
8 src = fetchPypi {
9 inherit pname version;
10 hash = "sha256-et3m/j6mMzYij0moY2UMLYP7DmgODw0Vi1sPsExBAOE=";
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}