Merge pull request #134893 from fabaff/cloudsplaining

authored by Sandro and committed by GitHub 108abf5c c5915ce0

+104
+55
pkgs/development/python-modules/cloudsplaining/default.nix
···
··· 1 + { lib 2 + , boto3 3 + , botocore 4 + , buildPythonPackage 5 + , cached-property 6 + , click 7 + , click-option-group 8 + , fetchFromGitHub 9 + , jinja2 10 + , markdown 11 + , policy-sentry 12 + , pytestCheckHook 13 + , pythonOlder 14 + , pyyaml 15 + , schema 16 + }: 17 + 18 + buildPythonPackage rec { 19 + pname = "cloudsplaining"; 20 + version = "0.4.5"; 21 + disabled = pythonOlder "3.6"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "salesforce"; 25 + repo = pname; 26 + rev = version; 27 + sha256 = "0s446jji3c9x1gw0lsb03giir91cnv6dgh4nzxg9mc1rm9wy7gzw"; 28 + }; 29 + 30 + propagatedBuildInputs = [ 31 + boto3 32 + botocore 33 + cached-property 34 + click 35 + click-option-group 36 + jinja2 37 + markdown 38 + policy-sentry 39 + pyyaml 40 + schema 41 + ]; 42 + 43 + checkInputs = [ 44 + pytestCheckHook 45 + ]; 46 + 47 + pythonImportsCheck = [ "cloudsplaining" ]; 48 + 49 + meta = with lib; { 50 + description = "Python module for AWS IAM security assessment"; 51 + homepage = "https://github.com/salesforce/cloudsplaining"; 52 + license = licenses.bsd3; 53 + maintainers = with maintainers; [ fab ]; 54 + }; 55 + }
+45
pkgs/development/python-modules/policy-sentry/default.nix
···
··· 1 + { lib 2 + , beautifulsoup4 3 + , buildPythonPackage 4 + , click 5 + , fetchFromGitHub 6 + , pytestCheckHook 7 + , pythonOlder 8 + , pyyaml 9 + , requests 10 + , schema 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "policy-sentry"; 15 + version = "0.11.16"; 16 + disabled = pythonOlder "3.6"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "salesforce"; 20 + repo = "policy_sentry"; 21 + rev = version; 22 + sha256 = "0m3sr1mhnmm22xgd3h9dgkrq20pdghwx505xld4pahj686z4bva2"; 23 + }; 24 + 25 + propagatedBuildInputs = [ 26 + beautifulsoup4 27 + click 28 + requests 29 + pyyaml 30 + schema 31 + ]; 32 + 33 + checkInputs = [ 34 + pytestCheckHook 35 + ]; 36 + 37 + pythonImportsCheck = [ "policy_sentry" ]; 38 + 39 + meta = with lib; { 40 + description = "Python module for generating IAM least privilege policies"; 41 + homepage = "https://github.com/salesforce/policy_sentry"; 42 + license = licenses.bsd3; 43 + maintainers = with maintainers; [ fab ]; 44 + }; 45 + }
+4
pkgs/top-level/python-packages.nix
··· 1539 1540 cloudsmith-api = callPackage ../development/python-modules/cloudsmith-api { }; 1541 1542 clustershell = callPackage ../development/python-modules/clustershell { }; 1543 1544 clvm = callPackage ../development/python-modules/clvm { }; ··· 5543 poezio = callPackage ../applications/networking/instant-messengers/poezio { }; 5544 5545 polib = callPackage ../development/python-modules/polib { }; 5546 5547 policyuniverse = callPackage ../development/python-modules/policyuniverse { }; 5548
··· 1539 1540 cloudsmith-api = callPackage ../development/python-modules/cloudsmith-api { }; 1541 1542 + cloudsplaining = callPackage ../development/python-modules/cloudsplaining { }; 1543 + 1544 clustershell = callPackage ../development/python-modules/clustershell { }; 1545 1546 clvm = callPackage ../development/python-modules/clvm { }; ··· 5545 poezio = callPackage ../applications/networking/instant-messengers/poezio { }; 5546 5547 polib = callPackage ../development/python-modules/polib { }; 5548 + 5549 + policy-sentry = callPackage ../development/python-modules/policy-sentry { }; 5550 5551 policyuniverse = callPackage ../development/python-modules/policyuniverse { }; 5552