otadump: init at 0.1.2 (#329129)
[NixPkgs.git] / pkgs / development / python-modules / diskcache / default.nix
blob8211267f2eb09ca74a11f55f98e67775e396e4ab
2   lib,
3   stdenv,
4   buildPythonPackage,
5   fetchFromGitHub,
6   pytest-django,
7   pytest-xdist,
8   pytestCheckHook,
9   pythonOlder,
12 buildPythonPackage rec {
13   pname = "diskcache";
14   version = "5.6.3";
15   format = "setuptools";
17   disabled = pythonOlder "3.6";
19   src = fetchFromGitHub {
20     owner = "grantjenks";
21     repo = "python-diskcache";
22     rev = "v${version}";
23     hash = "sha256-1cDpdf+rLaG14TDd1wEHAiYXb69NFTFeOHD1Ib1oOVY=";
24   };
26   nativeCheckInputs = [
27     pytest-django
28     pytest-xdist
29     pytestCheckHook
30   ];
32   postPatch = ''
33     sed -i "/--cov/d" tox.ini
34   '';
36   # Darwin sandbox causes most tests to fail
37   doCheck = !stdenv.hostPlatform.isDarwin;
39   disabledTests = [
40     # Very time sensitive, can fail on over subscribed machines
41     "test_incr_update_keyerror"
42     # AssertionError: 'default' is not None
43     "test_decr_version"
44     "test_incr_version"
45     "test_get_or_set"
46     "test_get_many"
47     # see https://github.com/grantjenks/python-diskcache/issues/260
48     "test_cache_write_unpicklable_object"
49   ];
51   pythonImportsCheck = [ "diskcache" ];
53   meta = with lib; {
54     description = "Disk and file backed persistent cache";
55     homepage = "http://www.grantjenks.com/docs/diskcache/";
56     license = licenses.asl20;
57     maintainers = [ ];
58   };