1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools, 6 memcached, 7 mock, 8 pytestCheckHook, 9}: 10 11buildPythonPackage rec { 12 pname = "python-memcached"; 13 version = "1.62"; 14 pyproject = true; 15 16 src = fetchFromGitHub { 17 owner = "linsomniac"; 18 repo = "python-memcached"; 19 rev = version; 20 hash = "sha256-Qko4Qr9WofeklU0uRRrSPrT8YaBYMCy0GP+TF7YZHLI="; 21 }; 22 23 nativeBuildInputs = [ setuptools ]; 24 25 nativeCheckInputs = [ 26 memcached 27 mock 28 pytestCheckHook 29 ]; 30 31 preCheck = '' 32 memcached & 33 ''; 34 35 postCheck = '' 36 kill %% 37 ''; 38 39 __darwinAllowLocalNetworking = true; 40 41 pythonImportsCheck = [ "memcache" ]; 42 43 meta = with lib; { 44 description = "Pure python memcached client"; 45 homepage = "https://github.com/linsomniac/python-memcached"; 46 license = licenses.psfl; 47 maintainers = with maintainers; [ dotlambda ]; 48 }; 49}