1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 setuptools, 7 zope-event, 8 zope-interface, 9}: 10 11buildPythonPackage rec { 12 pname = "zope-lifecycleevent"; 13 version = "5.0"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 pname = "zope.lifecycleevent"; 20 inherit version; 21 hash = "sha256-6tP7SW52FPm1adFtrUt4BSsKwhh1utjWbKNQNS2bb50="; 22 }; 23 24 nativeBuildInputs = [ setuptools ]; 25 26 propagatedBuildInputs = [ 27 zope-event 28 zope-interface 29 ]; 30 31 # namespace colides with local directory 32 doCheck = false; 33 34 pythonImportsCheck = [ 35 "zope.lifecycleevent" 36 "zope.interface" 37 ]; 38 39 meta = with lib; { 40 homepage = "https://github.com/zopefoundation/zope.lifecycleevent"; 41 description = "Object life-cycle events"; 42 changelog = "https://github.com/zopefoundation/zope.lifecycleevent/blob/${version}/CHANGES.rst"; 43 license = licenses.zpl21; 44 maintainers = with maintainers; [ goibhniu ]; 45 }; 46}