1{ lib 2, buildPythonPackage 3, fetchPypi 4, pythonOlder 5, setuptools 6, setuptools-scm 7, typing-extensions 8, toml 9, zipp 10}: 11 12buildPythonPackage rec { 13 pname = "importlib-metadata"; 14 version = "6.8.0"; 15 format = "pyproject"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 pname = "importlib_metadata"; 21 inherit version; 22 hash = "sha256-26zniS2MDErBrQlmYiMvgx1OZPTEVFvVMBaj6dRlR0M="; 23 }; 24 25 nativeBuildInputs = [ 26 setuptools # otherwise cross build fails 27 setuptools-scm 28 ]; 29 30 propagatedBuildInputs = [ 31 toml 32 zipp 33 ] ++ lib.optionals (pythonOlder "3.8") [ 34 typing-extensions 35 ]; 36 37 # Cyclic dependencies due to pyflakefs 38 doCheck = false; 39 40 pythonImportsCheck = [ 41 "importlib_metadata" 42 ]; 43 44 meta = with lib; { 45 description = "Read metadata from Python packages"; 46 homepage = "https://importlib-metadata.readthedocs.io/"; 47 license = licenses.asl20; 48 maintainers = with maintainers; [ fab AndersonTorres ]; 49 }; 50}