1{ lib
2, buildPythonPackage
3, fetchPypi
4, pythonRelaxDepsHook
5, pbr
6, python-mimeparse
7, extras
8, traceback2
9, testscenarios
10}:
11
12buildPythonPackage rec {
13 pname = "testtools";
14 version = "2.6.0";
15
16 src = fetchPypi {
17 inherit pname version;
18 sha256 = "sha256-KLZeFMDy0+y7+19VydzeXk+qgKwWo3qCOQmh/jy8swo=";
19 };
20
21 propagatedBuildInputs = [ pbr python-mimeparse extras ];
22 buildInputs = [ traceback2 ];
23 nativeBuildInputs = [ pythonRelaxDepsHook ];
24
25 # testscenarios has a circular dependency on testtools
26 doCheck = false;
27 nativeCheckInputs = [ testscenarios ];
28
29 pythonRemoveDeps = [ "fixtures" ];
30
31 meta = {
32 description = "A set of extensions to the Python standard library's unit testing framework";
33 homepage = "https://pypi.python.org/pypi/testtools";
34 license = lib.licenses.mit;
35 };
36}