Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / zipp / default.nix
blob1b033810b5b48785f026d32efbde62d3bac3ca38
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , func-timeout
5 , jaraco-itertools
6 , pythonOlder
7 , setuptools-scm
8 }:
10 let zipp = buildPythonPackage rec {
11   pname = "zipp";
12   version = "3.16.2";
13   format = "pyproject";
15   disabled = pythonOlder "3.7";
17   src = fetchPypi {
18     inherit pname version;
19     hash = "sha256-68FZRqp4vWNFiZL8gew7b3sektUcNebeHDgE5zt5kUc=";
20   };
22   nativeBuildInputs = [
23     setuptools-scm
24   ];
26   # Prevent infinite recursion with pytest
27   doCheck = false;
29   nativeCheckInputs = [
30     func-timeout
31     jaraco-itertools
32   ];
34   pythonImportsCheck = [
35     "zipp"
36   ];
38   passthru.tests = {
39     check = zipp.overridePythonAttrs (_: { doCheck = true; });
40   };
42   meta = with lib; {
43     description = "Pathlib-compatible object wrapper for zip files";
44     homepage = "https://github.com/jaraco/zipp";
45     license = licenses.mit;
46     maintainers = with maintainers; [ ];
47   };
48 }; in zipp