1{ stdenv 2, buildPythonPackage 3, fetchPypi 4, pytest 5, cython 6, cymem 7, python 8}: 9buildPythonPackage rec { 10 name = "${pname}-${version}"; 11 pname = "preshed"; 12 version = "1.0.0"; 13 14 src = fetchPypi { 15 inherit pname version; 16 sha256 = "1pdl4p2d32ficfh18xdkgsj6ajzdxc6mxhhf84z0wq1l8viskcx6"; 17 }; 18 19 propagatedBuildInputs = [ 20 cython 21 cymem 22 ]; 23 buildInputs = [ 24 pytest 25 ]; 26 27 checkPhase = '' 28 ${python.interpreter} setup.py test 29 ''; 30 31 meta = with stdenv.lib; { 32 description = "Cython hash tables that assume keys are pre-hashed"; 33 homepage = https://github.com/explosion/preshed; 34 license = licenses.mit; 35 maintainers = with maintainers; [ sdll ]; 36 }; 37}