Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / aiocache / default.nix
blobfd4e5f3a154a31db405bcfe6b0b4685c86b3100e
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , msgpack
5 , pythonOlder
6 , redis
7 , setuptools
8 }:
10 buildPythonPackage rec {
11   pname = "aiocache";
12   version = "0.12.2";
13   pyproject = true;
15   disabled = pythonOlder "3.7";
17   src = fetchFromGitHub {
18     owner = "aio-libs";
19     repo = "aiocache";
20     rev = "refs/tags/v${version}";
21     hash = "sha256-yvXDNJL8uxReaU81klVWudJwh1hmvg5GeeILcNpm/YA=";
22   };
24   nativeBuildInputs = [
25     setuptools
26   ];
28   passthru.optional-dependencies = {
29     redis = [
30       redis
31     ];
32     msgpack = [
33       msgpack
34     ];
35   };
37   # aiomcache would be required but last release was in 2017
38   doCheck = false;
40   pythonImportsCheck = [
41     "aiocache"
42   ];
44   meta = with lib; {
45     description = "Python API Rate Limit Decorator";
46     homepage = "https://github.com/aio-libs/aiocache";
47     changelog = "https://github.com/aio-libs/aiocache/releases/tag/v${version}";
48     license = with licenses; [ bsd3 ];
49     maintainers = with maintainers; [ fab ];
50   };