{ stdenv , buildPythonPackage , fetchPypi , pythonOlder , pytest , pytestcov , mock , Mako , decorator , stevedore }: buildPythonPackage rec { pname = "dogpile.cache"; version = "1.1.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; sha256 = "eba3eb532be75a930f7a70c40c9a66829a3f7281650ad3cd3a786b2e4ba68e83"; }; # Disable concurrency tests that often fail, # probably some kind of timing issue. postPatch = '' rm tests/test_lock.py # Failing tests. https://bitbucket.org/zzzeek/dogpile.cache/issues/116 rm tests/cache/test_memcached_backend.py ''; dontUseSetuptoolsCheck = true; checkPhase = '' pytest ''; checkInputs = [ pytest pytestcov mock Mako ]; propagatedBuildInputs = [ decorator stevedore ]; meta = with stdenv.lib; { description = "A caching front-end based on the Dogpile lock"; homepage = "https://bitbucket.org/zzzeek/dogpile.cache"; license = licenses.bsd3; }; }