{ lib , fetchPypi , buildPythonPackage , isPy27 , isPy3k , numpy , imagecodecs-lite , enum34 ? null , futures ? null , pathlib ? null , pytest }: buildPythonPackage rec { pname = "tifffile"; version = "2021.8.30"; src = fetchPypi { inherit pname version; sha256 = "8760e61e30106ea0dab9ec42a238d70a3ff55dde9c54456e7b748fe717cb782d"; }; patches = lib.optional isPy27 ./python2-regex-compat.patch; # Missing dependencies: imagecodecs, czifile, cmapfile, oiffile, lfdfiles # and test data missing from PyPI tarball doCheck = false; checkInputs = [ pytest ]; checkPhase = '' pytest ''; propagatedBuildInputs = [ numpy ] ++ lib.optionals isPy3k [ imagecodecs-lite ] ++ lib.optionals isPy27 [ futures enum34 pathlib ]; meta = with lib; { description = "Read and write image data from and to TIFF files."; homepage = "https://www.lfd.uci.edu/~gohlke/"; maintainers = [ maintainers.lebastr ]; license = licenses.bsd3; }; }