1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 setuptools-scm, 6 zipp, 7 pathlib2, 8 contextlib2, 9 configparser, 10 isPy3k, 11}: 12 13buildPythonPackage rec { 14 pname = "importlib-metadata"; 15 version = "2.1.1"; 16 17 src = fetchPypi { 18 pname = "importlib_metadata"; 19 inherit version; 20 sha256 = "1pdmsmwagimn0lsl4x7sg3skcr2fvzqpv2pjd1rh7yrm5gzrxpmq"; 21 }; 22 23 nativeBuildInputs = [ setuptools-scm ]; 24 25 propagatedBuildInputs = 26 [ zipp ] 27 ++ lib.optionals (!isPy3k) [ 28 pathlib2 29 contextlib2 30 configparser 31 ]; 32 33 # Cyclic dependencies 34 doCheck = false; 35 36 pythonImportsCheck = [ "importlib_metadata" ]; 37 38 meta = with lib; { 39 description = "Read metadata from Python packages"; 40 homepage = "https://importlib-metadata.readthedocs.io/"; 41 license = licenses.asl20; 42 }; 43}