{ lib, buildPythonPackage, fetchPypi, zope_interface, pyrsistent, boltons , hypothesis, testtools, pytest }: buildPythonPackage rec { pname = "eliot"; version = "1.7.0"; src = fetchPypi { inherit pname version; sha256 = "0ylyycf717s5qsrx8b9n6m38vyj2k8328lfhn8y6r31824991wv8"; }; postPatch = '' substituteInPlace setup.py \ --replace "boltons >= 19.0.1" boltons # depends on eliot.prettyprint._main which we don't have here. rm eliot/tests/test_prettyprint.py # Fails intermittently. substituteInPlace eliot/tests/test_validation.py \ --replace "def test_omitLoggerFromActionType" "def xtest_omitLoggerFromActionType" ''; checkInputs = [ testtools pytest hypothesis ]; propagatedBuildInputs = [ zope_interface pyrsistent boltons ]; meta = with lib; { homepage = https://github.com/itamarst/eliot/; description = "Logging library that tells you why it happened"; license = licenses.asl20; }; }