Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / pymemcache / default.nix
blob74784a35ff95321b1f6516157bac87c2d5843c1e
1 { lib
2 , buildPythonPackage
3 , faker
4 , fetchFromGitHub
5 , mock
6 , six
7 , pytestCheckHook
8 , python-memcached
9 , pythonOlder
10 , zstd
11 , stdenv
14 buildPythonPackage rec {
15   pname = "pymemcache";
16   version = "4.0.0";
17   format = "setuptools";
19   disabled = pythonOlder "3.7";
21   src = fetchFromGitHub {
22     owner = "pinterest";
23     repo = pname;
24     rev = "v${version}";
25     hash = "sha256-WgtHhp7lE6StoOBfSy9+v3ODe/+zUC7lGrc2S4M68+M=";
26   };
28   propagatedBuildInputs = [
29     six
30   ];
32   nativeCheckInputs = [
33     faker
34     mock
35     pytestCheckHook
36     python-memcached
37     zstd
38   ];
40   postPatch = ''
41     sed -i "/--cov/d" setup.cfg
42   '';
44   disabledTests = lib.optionals stdenv.is32bit [
45     # test_compressed_complex is broken on 32-bit platforms
46     # this can be removed on the next version bump
47     # see also https://github.com/pinterest/pymemcache/pull/480
48     "test_compressed_complex"
49   ];
51   pythonImportsCheck = [
52     "pymemcache"
53   ];
55   meta = with lib; {
56     description = "Python memcached client";
57     homepage = "https://pymemcache.readthedocs.io/";
58     license = with licenses; [ asl20 ];
59     maintainers = with maintainers; [ fab ];
60   };