{ lib , buildPythonPackage , fetchPypi , pbr , python_mimeparse , extras , lxml , unittest2 , traceback2 , isPy3k , fixtures , pyrsistent }: buildPythonPackage rec { pname = "testtools"; version = "2.3.0"; # Python 2 only judging from SyntaxError # disabled = isPy3k; src = fetchPypi { inherit pname version; sha256 = "5827ec6cf8233e0f29f51025addd713ca010061204fdea77484a2934690a0559"; }; propagatedBuildInputs = [ pbr python_mimeparse extras lxml unittest2 pyrsistent ]; buildInputs = [ traceback2 ]; # No tests in archive doCheck = false; # testtools 2.0.0 and up has a circular run-time dependency on futures postPatch = '' substituteInPlace requirements.txt --replace "fixtures>=1.3.0" "" ''; meta = { description = "A set of extensions to the Python standard library's unit testing framework"; homepage = https://pypi.python.org/pypi/testtools; license = lib.licenses.mit; }; }