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