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}