ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / pywavelets / default.nix
bloba85a59ff4ab65a294951face735b68d2f8d2bca8
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , isPy27
5 , cython
6 , nose
7 , pytest
8 , numpy
9 }:
11 buildPythonPackage rec {
12   pname = "PyWavelets";
13   version = "1.3.0";
14   disabled = isPy27;
16   src = fetchPypi {
17     inherit pname version;
18     sha256 = "sha256-y6qdYgUtna+Np2X8jnwww46iuOnhwYhBkT37SuxnHuU=";
19   };
21   checkInputs = [ nose pytest ];
23   buildInputs = [ cython ];
25   propagatedBuildInputs = [ numpy ];
27   # Somehow nosetests doesn't run the tests, so let's use pytest instead
28   doCheck = false; # tests use relative paths, which fail to resolve
29   checkPhase = ''
30     py.test pywt/tests
31   '';
33   # ensure compiled modules are present
34   pythonImportsCheck = [
35     "pywt"
36     "pywt._extensions._cwt"
37     "pywt._extensions._dwt"
38     "pywt._extensions._pywt"
39     "pywt._extensions._swt"
40   ];
42   meta = with lib; {
43     description = "Wavelet transform module";
44     homepage = "https://github.com/PyWavelets/pywt";
45     license = licenses.mit;
46   };