crun: 1.8.3 -> 1.8.4
[NixPkgs.git] / pkgs / tools / networking / cloud-custodian / default.nix
blobc5e1f7527dac7f61e6478a6418f2355e554d7d05
1 { lib, buildPythonApplication, fetchPypi
2 , argcomplete
3 , boto3
4 , botocore
5 , certifi
6 , python-dateutil
7 , jsonpatch
8 , jsonschema
9 , pyyaml
10 , tabulate
11 , urllib3
14 buildPythonApplication rec {
15   pname = "cloud-custodian";
16   version = "0.8.45.1";
18   src = fetchPypi {
19     pname = "c7n";
20     inherit version;
21     sha256 = "0c199gdmpm83xfghrbzp02xliyxiygsnx2fvb35j9qpf37wzzp3z";
22   };
24   propagatedBuildInputs = [
25     argcomplete
26     boto3
27     botocore
28     certifi
29     python-dateutil
30     jsonpatch
31     jsonschema
32     pyyaml
33     tabulate
34     urllib3
35   ];
37   # Requires tox, many packages, and network access
38   checkPhase = ''
39     $out/bin/custodian --help
40   '';
42   meta = with lib; {
43     description = "Rules engine for cloud security, cost optimization, and governance";
44     homepage = "https://cloudcustodian.io";
45     license = licenses.asl20;
46     maintainers = with maintainers; [ bhipple ];
47   };