Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / hickle / default.nix
blob036122f702b44f127cc9ce7fe39e530d9c5f5043
1 { buildPythonPackage
2 , fetchPypi
3 , pythonOlder
4 , h5py
5 , numpy
6 , dill
7 , astropy
8 , scipy
9 , pandas
10 , codecov
11 , pytest
12 , pytestcov
13 , pytestrunner
14 , coveralls
15 , twine
16 , check-manifest
17 , lib
20 buildPythonPackage rec {
21   pname   = "hickle";
22   version = "4.0.4";
23   disabled = pythonOlder "3.5";
25   src = fetchPypi {
26     inherit pname version;
27     sha256 = "0d35030a76fe1c7fa6480088cde932689960ed354a2539ffaf5f3c90c578c06f";
28   };
30   postPatch = ''
31     substituteInPlace requirements_test.txt \
32       --replace 'astropy<3.1;' 'astropy;' --replace 'astropy<3.0;' 'astropy;'
33   '';
35   propagatedBuildInputs = [ h5py numpy dill ];
37   doCheck = false; # incompatible with latest astropy
38   checkInputs = [
39     pytest pytestcov pytestrunner coveralls scipy pandas astropy twine check-manifest codecov
40   ];
42   pythonImportsCheck = [ "hickle" ];
44   meta = {
45     description = "Serialize Python data to HDF5";
46     homepage = "https://github.com/telegraphic/hickle";
47     license = lib.licenses.mit;
48     maintainers = with lib.maintainers; [ bcdarwin ];
49   };