summary refs log tree commit diff
path: root/pkgs/development/python-modules/scikit-bio
diff options
context:
space:
mode:
authorChris Ostrouchov <chris.ostrouchov@gmail.com>2018-10-10 21:21:58 -0400
committerFrederik Rietdijk <freddyrietdijk@fridh.nl>2018-10-14 16:10:47 +0200
commit4f25a138612ff62df020ff74753bd47d6fbd91f9 (patch)
tree5c1d9aac4f9bc892b02b281f749235517d222532 /pkgs/development/python-modules/scikit-bio
parent0f8ccbf259a35da67c34f4ac5b793d6a1a818643 (diff)
downloadnixpkgs-4f25a138612ff62df020ff74753bd47d6fbd91f9.tar
nixpkgs-4f25a138612ff62df020ff74753bd47d6fbd91f9.tar.gz
nixpkgs-4f25a138612ff62df020ff74753bd47d6fbd91f9.tar.bz2
nixpkgs-4f25a138612ff62df020ff74753bd47d6fbd91f9.tar.lz
nixpkgs-4f25a138612ff62df020ff74753bd47d6fbd91f9.tar.xz
nixpkgs-4f25a138612ff62df020ff74753bd47d6fbd91f9.tar.zst
nixpkgs-4f25a138612ff62df020ff74753bd47d6fbd91f9.zip
pythonPackages.scikit-bio: init at 0.5.4
Diffstat (limited to 'pkgs/development/python-modules/scikit-bio')
-rw-r--r--pkgs/development/python-modules/scikit-bio/default.nix55
1 files changed, 55 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/scikit-bio/default.nix b/pkgs/development/python-modules/scikit-bio/default.nix
new file mode 100644
index 00000000000..7a2ab097a71
--- /dev/null
+++ b/pkgs/development/python-modules/scikit-bio/default.nix
@@ -0,0 +1,55 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, cython
+, lockfile
+, cachecontrol
+, decorator
+, ipython
+, matplotlib
+, natsort
+, numpy
+, pandas
+, scipy
+, hdmedians
+, scikitlearn
+, pytest
+, coverage
+, python
+, isPy3k
+}:
+
+buildPythonPackage rec {
+  version = "0.5.4";
+  pname = "scikit-bio";
+  disabled = !isPy3k;
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "3243f1995ef24643c09ff4d9391a79528aadd8232e5aa5d66c38d7b2e0c92f24";
+  };
+
+  buildInputs = [ cython ];
+  checkInputs = [ coverage ];
+  propagatedBuildInputs = [ lockfile cachecontrol decorator ipython matplotlib natsort numpy pandas scipy hdmedians scikitlearn ];
+
+  # remove on when version > 0.5.4
+  postPatch = ''
+    sed -i "s/numpy >= 1.9.2, < 1.14.0/numpy/" setup.py
+    sed -i "s/pandas >= 0.19.2, < 0.23.0/pandas/" setup.py
+  '';
+
+  # cython package not included for tests
+  doCheck = false;
+
+  checkPhase = ''
+    ${python.interpreter} -m skbio.test
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = http://scikit-bio.org/;
+    description = "Data structures, algorithms and educational resources for bioinformatics";
+    license = licenses.bsd3;
+    maintainers = [ maintainers.costrouc ];
+  };
+}