1{ lib
2, buildPythonPackage
3, fetchPypi
4, python
5}:
6
7buildPythonPackage rec {
8 pname = "dill";
9 version = "0.2.7.1";
10 name = "${pname}-${version}";
11
12 src = fetchPypi {
13 inherit pname version;
14 sha256 = "97fd758f5fe742d42b11ec8318ecfcff8776bccacbfcec05dfd6276f5d450f73";
15 };
16
17 # Messy test suite. Even when running the tests like tox does, it fails
18 doCheck = false;
19 checkPhase = ''
20 for test in tests/*.py; do
21 ${python.interpreter} $test
22 done
23 '';
24 # Following error without setting checkPhase
25 # TypeError: don't know how to make test from: {'byref': False, 'recurse': False, 'protocol': 3, 'fmode': 0}
26
27 meta = {
28 description = "Serialize all of python (almost)";
29 homepage = http://www.cacr.caltech.edu/~mmckerns/dill.htm;
30 license = lib.licenses.bsd3;
31 };
32}