1{ buildPythonPackage 2, lib 3, fetchPypi 4, setuptools-scm 5, pythonOlder 6, importlib-metadata 7}: 8 9buildPythonPackage rec { 10 pname = "pluggy"; 11 version = "1.0.0"; 12 format = "pyproject"; 13 14 src = fetchPypi { 15 inherit pname version; 16 sha256 = "4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"; 17 }; 18 19 nativeBuildInputs = [ setuptools-scm ]; 20 21 propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ 22 importlib-metadata 23 ]; 24 25 # To prevent infinite recursion with pytest 26 doCheck = false; 27 28 meta = { 29 description = "Plugin and hook calling mechanisms for Python"; 30 homepage = "https://github.com/pytest-dev/pluggy"; 31 license = lib.licenses.mit; 32 maintainers = with lib.maintainers; [ dotlambda ]; 33 }; 34}