prowler: 5.7.5 -> 5.12.2 (#445863)

authored by Fabian Affolter and committed by GitHub f6936275 394a260a

+130 -3
+11 -3
pkgs/by-name/pr/prowler/package.nix
··· 21 21 in 22 22 py.pkgs.buildPythonApplication rec { 23 23 pname = "prowler"; 24 - version = "5.7.5"; 24 + version = "5.12.2"; 25 25 pyproject = true; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "prowler-cloud"; 29 29 repo = "prowler"; 30 30 tag = version; 31 - hash = "sha256-KcHHZPklJZ7o5cs30rL+vGaeST8LUdGfdhG7daZZzX0="; 31 + hash = "sha256-HSMlWuwYc8m6WUNy0Ja5VuC2lbC3mbK2bPHNQY+nk0U="; 32 32 }; 33 33 34 34 pythonRelaxDeps = true; ··· 40 40 awsipranges 41 41 azure-identity 42 42 azure-keyvault-keys 43 + azure-mgmt-apimanagement 43 44 azure-mgmt-applicationinsights 44 45 azure-mgmt-authorization 45 46 azure-mgmt-compute 46 47 azure-mgmt-containerregistry 47 48 azure-mgmt-containerservice 48 49 azure-mgmt-cosmosdb 50 + azure-mgmt-databricks 49 51 azure-mgmt-keyvault 52 + azure-mgmt-loganalytics 50 53 azure-mgmt-monitor 51 54 azure-mgmt-network 52 55 azure-mgmt-rdbms 56 + azure-mgmt-recoveryservices 57 + azure-mgmt-recoveryservicesbackup 53 58 azure-mgmt-resource 54 - azure-mgmt-security 55 59 azure-mgmt-search 60 + azure-mgmt-security 56 61 azure-mgmt-sql 57 62 azure-mgmt-storage 58 63 azure-mgmt-subscription 59 64 azure-mgmt-web 65 + azure-monitor-query 60 66 azure-storage-blob 61 67 boto3 62 68 botocore ··· 65 71 dash 66 72 dash-bootstrap-components 67 73 detect-secrets 74 + dulwich 68 75 google-api-python-client 69 76 google-auth-httplib2 70 77 jsonschema ··· 73 80 msgraph-sdk 74 81 numpy 75 82 pandas 83 + py-iam-expand 76 84 py-ocsf-models 77 85 pydantic_1 78 86 pygithub
+40
pkgs/development/python-modules/azure-mgmt-databricks/default.nix
··· 1 + { 2 + lib, 3 + azure-common, 4 + azure-mgmt-core, 5 + buildPythonPackage, 6 + fetchPypi, 7 + isodate, 8 + setuptools, 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "azure-mgmt-databricks"; 13 + version = "2.0.0"; 14 + pyproject = true; 15 + 16 + src = fetchPypi { 17 + inherit pname version; 18 + extension = "zip"; 19 + hash = "sha256-cNETYtwtF/X7HbDP5lwa9VuPE28aDbmltR56z3YM9bk="; 20 + }; 21 + 22 + build-system = [ setuptools ]; 23 + 24 + dependencies = [ 25 + isodate 26 + azure-common 27 + azure-mgmt-core 28 + ]; 29 + 30 + # Module has no tests 31 + doCheck = false; 32 + 33 + meta = with lib; { 34 + description = "Microsoft Azure Data Bricks Management Client Library"; 35 + homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/databricks/azure-mgmt-databricks"; 36 + changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-databricks_${version}/sdk/databricks/azure-mgmt-databricks/CHANGELOG.md"; 37 + license = licenses.mit; 38 + maintainers = with maintainers; [ fab ]; 39 + }; 40 + }
+36
pkgs/development/python-modules/iamdata/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + hatchling, 6 + pytestCheckHook, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "iamdata"; 11 + version = "0.1.202509241"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "cloud-copilot"; 16 + repo = "iam-data-python"; 17 + tag = "v${version}"; 18 + hash = "sha256-bZkU+9wrFqokw8/6FzjoCu2vNUWcJRNj8f6b+XCFKlc="; 19 + }; 20 + 21 + build-system = [ hatchling ]; 22 + 23 + nativeCheckInputs = [ pytestCheckHook ]; 24 + 25 + pythonImportsCheck = [ "iamdata" ]; 26 + 27 + enabledTestPaths = [ "iamdata/tests/*.py" ]; 28 + 29 + meta = { 30 + description = "Module for utilizing AWS IAM data for Services, Actions, Resources, and Condition Keys"; 31 + homepage = "https://github.com/cloud-copilot/iam-data-python"; 32 + changelog = "https://github.com/cloud-copilot/iam-data-python/releases/tag/${src.tag}"; 33 + license = lib.licenses.mit; 34 + maintainers = with lib.maintainers; [ fab ]; 35 + }; 36 + }
+37
pkgs/development/python-modules/py-iam-expand/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + iamdata, 6 + poetry-core, 7 + pytestCheckHook, 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "py-iam-expand"; 12 + version = "0.2.0"; 13 + pyproject = true; 14 + 15 + src = fetchFromGitHub { 16 + owner = "prowler-cloud"; 17 + repo = "py-iam-expand"; 18 + tag = version; 19 + hash = "sha256-P6PWf7qkc/8/BeRycYgvFApIaUrbhKq4h718Nrs817U="; 20 + }; 21 + 22 + build-system = [ poetry-core ]; 23 + 24 + dependencies = [ iamdata ]; 25 + 26 + nativeCheckInputs = [ pytestCheckHook ]; 27 + 28 + pythonImportsCheck = [ "py_iam_expand" ]; 29 + 30 + meta = { 31 + description = "Module to expand and deobfuscate AWS IAM actions"; 32 + homepage = "https://github.com/prowler-cloud/py-iam-expand"; 33 + changelog = "https://github.com/prowler-cloud/py-iam-expand/releases/tag/${src.tag}"; 34 + license = lib.licenses.asl20; 35 + maintainers = with lib.maintainers; [ fab ]; 36 + }; 37 + }
+6
pkgs/top-level/python-packages.nix
··· 1404 1404 1405 1405 azure-mgmt-databoxedge = callPackage ../development/python-modules/azure-mgmt-databoxedge { }; 1406 1406 1407 + azure-mgmt-databricks = callPackage ../development/python-modules/azure-mgmt-databricks { }; 1408 + 1407 1409 azure-mgmt-datafactory = callPackage ../development/python-modules/azure-mgmt-datafactory { }; 1408 1410 1409 1411 azure-mgmt-datalake-analytics = ··· 6891 6893 i3-py = callPackage ../development/python-modules/i3-py { }; 6892 6894 6893 6895 i3ipc = callPackage ../development/python-modules/i3ipc { }; 6896 + 6897 + iamdata = callPackage ../development/python-modules/iamdata { }; 6894 6898 6895 6899 iammeter = callPackage ../development/python-modules/iammeter { }; 6896 6900 ··· 12427 12431 py-evm = callPackage ../development/python-modules/py-evm { }; 12428 12432 12429 12433 py-expression-eval = callPackage ../development/python-modules/py-expression-eval { }; 12434 + 12435 + py-iam-expand = callPackage ../development/python-modules/py-iam-expand { }; 12430 12436 12431 12437 py-improv-ble-client = callPackage ../development/python-modules/py-improv-ble-client { }; 12432 12438