1{ lib
2, buildPythonPackage
3, fetchPypi
4, pbr
5, python_mimeparse
6, extras
7, lxml
8, unittest2
9, traceback2
10, isPy3k
11}:
12
13buildPythonPackage rec {
14 pname = "testtools";
15 version = "1.8.0";
16 name = "${pname}-${version}";
17
18 # Python 2 only judging from SyntaxError
19# disabled = isPy3k;
20
21 src = fetchPypi {
22 inherit pname version;
23 sha256 = "15yxz8d70iy1b1x6gd7spvblq0mjxjardl4vnaqasxafzc069zca";
24 };
25
26 propagatedBuildInputs = [ pbr python_mimeparse extras lxml unittest2 ];
27 buildInputs = [ traceback2 ];
28 patches = [ ./testtools_support_unittest2.patch ];
29
30 # No tests in archive
31 doCheck = false;
32
33 meta = {
34 description = "A set of extensions to the Python standard library's unit testing framework";
35 homepage = http://pypi.python.org/pypi/testtools;
36 license = lib.licenses.mit;
37 };
38}