about summary refs log tree commit diff
path: root/pkgs/development/python-modules/junos-eznc
diff options
context:
space:
mode:
authorXavier Naveira <xavier.naveira@ooyala.com>2018-03-02 15:34:20 +0100
committerXavier Naveira <xavier.naveira@ooyala.com>2018-03-03 17:52:48 +0100
commit1689c3c53f698c242e28c6e308e048a192ba719e (patch)
tree5b3908058ce1a3717b8f7ff17271fb6f5424dc10 /pkgs/development/python-modules/junos-eznc
parent22c5082aed3d2ab1909f1df6e38cec349be1991c (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.nix42
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 ];
+  };
+}