Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, fetchPypi 4, setuptools_scm 5, toml 6, importlib-metadata 7, typing 8, singledispatch 9, pythonOlder 10, python 11}: 12 13buildPythonPackage rec { 14 pname = "importlib_resources"; 15 version = "3.0.0"; 16 17 src = fetchPypi { 18 inherit pname version; 19 sha256 = "19f745a6eca188b490b1428c8d1d4a0d2368759f32370ea8fb89cad2ab1106c3"; 20 }; 21 22 nativeBuildInputs = [ setuptools_scm toml ]; 23 propagatedBuildInputs = [ 24 importlib-metadata 25 ] ++ lib.optional (pythonOlder "3.4") singledispatch 26 ++ lib.optional (pythonOlder "3.5") typing 27 ; 28 29 checkPhase = '' 30 ${python.interpreter} -m unittest discover 31 ''; 32 33 meta = with lib; { 34 description = "Read resources from Python packages"; 35 homepage = "https://importlib-resources.readthedocs.io/"; 36 license = licenses.asl20; 37 }; 38}