Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ stdenv 2, buildPythonPackage 3, fetchPypi 4, pythonOlder 5, pytest 6, pytestcov 7, mock 8, Mako 9, decorator 10, stevedore 11}: 12 13buildPythonPackage rec { 14 pname = "dogpile.cache"; 15 version = "1.0.2"; 16 disabled = pythonOlder "3.6"; 17 18 src = fetchPypi { 19 inherit pname version; 20 sha256 = "64fda39d25b46486a4876417ca03a4af06f35bfadba9f59613f9b3d748aa21ef"; 21 }; 22 23 # Disable concurrency tests that often fail, 24 # probably some kind of timing issue. 25 postPatch = '' 26 rm tests/test_lock.py 27 # Failing tests. https://bitbucket.org/zzzeek/dogpile.cache/issues/116 28 rm tests/cache/test_memcached_backend.py 29 ''; 30 31 dontUseSetuptoolsCheck = true; 32 checkPhase = '' 33 pytest 34 ''; 35 36 checkInputs = [ pytest pytestcov mock Mako ]; 37 38 propagatedBuildInputs = [ decorator stevedore ]; 39 40 meta = with stdenv.lib; { 41 description = "A caching front-end based on the Dogpile lock"; 42 homepage = "https://bitbucket.org/zzzeek/dogpile.cache"; 43 license = licenses.bsd3; 44 }; 45}