Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.09-beta 42 lines 937 B view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, setuptools_scm 5, zipp 6, pathlib2 7, contextlib2 8, configparser 9, isPy3k 10, importlib-resources 11, packaging 12}: 13 14buildPythonPackage rec { 15 pname = "importlib-metadata"; 16 version = "1.7.0"; 17 18 src = fetchPypi { 19 pname = "importlib_metadata"; 20 inherit version; 21 sha256 = "10vz0ydrzspdhdbxrzwr9vhs693hzh4ff71lnqsifvdzvf66bfwh"; 22 }; 23 24 nativeBuildInputs = [ setuptools_scm ]; 25 26 propagatedBuildInputs = [ zipp ] 27 ++ lib.optionals (!isPy3k) [ pathlib2 contextlib2 configparser ]; 28 29 doCheck = false; # Cyclic dependencies. 30 31 # removing test_main.py - it requires 'pyflakefs' 32 # and adding `pyflakefs` to `checkInputs` causes infinite recursion. 33 preCheck = '' 34 rm importlib_metadata/tests/test_main.py 35 ''; 36 37 meta = with lib; { 38 description = "Read metadata from Python packages"; 39 homepage = "https://importlib-metadata.readthedocs.io/"; 40 license = licenses.asl20; 41 }; 42}