diff options
author | Xavier Naveira <xavier.naveira@ooyala.com> | 2018-03-02 15:34:20 +0100 |
---|---|---|
committer | Xavier Naveira <xavier.naveira@ooyala.com> | 2018-03-03 17:52:48 +0100 |
commit | 1689c3c53f698c242e28c6e308e048a192ba719e (patch) | |
tree | 5b3908058ce1a3717b8f7ff17271fb6f5424dc10 /pkgs/development/python-modules/junos-eznc | |
parent | 22c5082aed3d2ab1909f1df6e38cec349be1991c (diff) |
pythonPackages.junos-eznc: init at 2.1.7
pythonPackages.junos-eznc: init at 2.1.7 pythonPackages.junos-eznc: init at 2.1.7
Diffstat (limited to 'pkgs/development/python-modules/junos-eznc')
-rw-r--r-- | pkgs/development/python-modules/junos-eznc/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/junos-eznc/default.nix b/pkgs/development/python-modules/junos-eznc/default.nix new file mode 100644 index 0000000000000..992780ef33d3e --- /dev/null +++ b/pkgs/development/python-modules/junos-eznc/default.nix @@ -0,0 +1,42 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, six +, scp +, pyserial +, paramiko +, netaddr +, ncclient +, lxml +, jinja2 +, pyyaml +, nose +}: + +buildPythonPackage rec { + pname = "junos-eznc"; + version = "2.1.7"; + + src = fetchPypi { + inherit pname version; + sha256 = "95a037cdd05618a189517357e46a06886909a18c7923b628c6ac43d5f54b2912"; + }; + + + checkInputs = [ nose ]; + + propagatedBuildInputs = [ + scp six pyserial paramiko netaddr ncclient lxml jinja2 pyyaml + ]; + + checkPhase = '' + nosetests -v --with-coverage --cover-package=jnpr.junos --cover-inclusive -a unit + ''; + + meta = with stdenv.lib; { + homepage = http://www.github.com/Juniper/py-junos-eznc; + description = "Junos 'EZ' automation for non-programmers"; + license = licenses.asl20; + maintainers = with maintainers; [ xnaveira ]; + }; +} |