1{ buildPythonPackage 2, fetchPypi 3, fetchpatch 4, lib 5, nix-update-script 6, pythonOlder 7, flit-core 8}: 9buildPythonPackage rec { 10 pname = "pkgutil-resolve-name"; 11 version = "1.3.10"; 12 format = "pyproject"; 13 14 disabled = pythonOlder "3.7"; 15 16 src = fetchPypi { 17 pname = "pkgutil_resolve_name"; 18 inherit version; 19 hash = "sha256-NX1snmp1VlPP14iTgXwIU682XdUeyX89NYqBk3O70XQ="; 20 }; 21 22 patches = [ 23 # Raise flit-core version constrains 24 (fetchpatch { # https://github.com/graingert/pkgutil-resolve-name/pull/5 25 url = "https://github.com/graingert/pkgutil-resolve-name/commit/042834290c735fa836bb308ce9e93c9f64d67cbe.patch"; 26 hash = "sha256-M1rcrkdFcoFa3IncPnJaRhnXbelyk56QnMGtmgB6bvk="; 27 }) 28 ]; 29 30 nativeBuildInputs = [ 31 flit-core 32 ]; 33 34 # has no tests 35 doCheck = false; 36 37 passthru.updateScript = nix-update-script { }; 38 39 meta = { 40 homepage = "https://pypi.org/project/pkgutil_resolve_name/"; 41 description = "A backport of Python 3.9s pkgutil.resolve_name."; 42 license = lib.licenses.mit; 43 maintainers = with lib.maintainers; [ yajo ]; 44 }; 45}