1{ lib, buildPythonPackage, fetchPypi 2, pythonOlder 3, pytestCheckHook, setuptools-scm, tempora }: 4 5buildPythonPackage rec { 6 pname = "portend"; 7 version = "3.2.0"; 8 format = "pyproject"; 9 10 disabled = pythonOlder "3.8"; 11 12 src = fetchPypi { 13 inherit pname version; 14 sha256 = "sha256-UlCjUsGclZ12fKyHi4Kdk+XcdiWlFDOZoqANxmKP+3I="; 15 }; 16 17 nativeBuildInputs = [ setuptools-scm ]; 18 19 propagatedBuildInputs = [ tempora ]; 20 21 nativeCheckInputs = [ pytestCheckHook ]; 22 23 pythonImportsCheck = [ 24 "portend" 25 ]; 26 27 # Some of the tests use localhost networking. 28 __darwinAllowLocalNetworking = true; 29 30 meta = with lib; { 31 description = "Monitor TCP ports for bound or unbound states"; 32 homepage = "https://github.com/jaraco/portend"; 33 license = licenses.bsd3; 34 }; 35}