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 format = "setuptools"; 17 18 src = fetchPypi { 19 pname = "importlib_metadata"; 20 inherit version; 21 sha256 = "1pdmsmwagimn0lsl4x7sg3skcr2fvzqpv2pjd1rh7yrm5gzrxpmq"; 22 }; 23 24 nativeBuildInputs = [ setuptools-scm ]; 25 26 propagatedBuildInputs = [ 27 zipp 28 ] 29 ++ lib.optionals (!isPy3k) [ 30 pathlib2 31 contextlib2 32 configparser 33 ]; 34 35 # Cyclic dependencies 36 doCheck = false; 37 38 pythonImportsCheck = [ "importlib_metadata" ]; 39 40 meta = with lib; { 41 description = "Read metadata from Python packages"; 42 homepage = "https://importlib-metadata.readthedocs.io/"; 43 license = licenses.asl20; 44 }; 45}