{ lib, stdenv, buildPythonPackage, fetchFromGitHub, setuptools, pytest-cov-stub, pytest-django, pytest-xdist, pytestCheckHook, }: buildPythonPackage (finalAttrs: { pname = "diskcache"; version = "5.6.3"; pyproject = true; __structuredAttrs = true; src = fetchFromGitHub { owner = "grantjenks"; repo = "python-diskcache"; tag = "v${finalAttrs.version}"; hash = "sha256-1cDpdf+rLaG14TDd1wEHAiYXb69NFTFeOHD1Ib1oOVY="; }; build-system = [ setuptools ]; nativeCheckInputs = [ pytest-cov-stub pytest-django pytest-xdist pytestCheckHook ]; disabledTests = [ # Very time sensitive, can fail on over subscribed machines "test_incr_update_keyerror" # AssertionError: 'default' is not None "test_decr_version" "test_incr_version" "test_get_or_set" "test_get_many" # see https://github.com/grantjenks/python-diskcache/issues/260 "test_cache_write_unpicklable_object" ]; pythonImportsCheck = [ "diskcache" ]; meta = { description = "Disk and file backed persistent cache"; homepage = "http://www.grantjenks.com/docs/diskcache/"; license = lib.licenses.asl20; maintainers = [ ]; }; })