prowler: 5.7.5 -> 5.12.2 (#445863)

This commit is contained in:
Fabian Affolter
2025-09-25 06:46:53 +00:00
committed by GitHub
5 changed files with 130 additions and 3 deletions
+11 -3
View File
@@ -21,14 +21,14 @@ let
in
py.pkgs.buildPythonApplication rec {
pname = "prowler";
version = "5.7.5";
version = "5.12.2";
pyproject = true;
src = fetchFromGitHub {
owner = "prowler-cloud";
repo = "prowler";
tag = version;
hash = "sha256-KcHHZPklJZ7o5cs30rL+vGaeST8LUdGfdhG7daZZzX0=";
hash = "sha256-HSMlWuwYc8m6WUNy0Ja5VuC2lbC3mbK2bPHNQY+nk0U=";
};
pythonRelaxDeps = true;
@@ -40,23 +40,29 @@ py.pkgs.buildPythonApplication rec {
awsipranges
azure-identity
azure-keyvault-keys
azure-mgmt-apimanagement
azure-mgmt-applicationinsights
azure-mgmt-authorization
azure-mgmt-compute
azure-mgmt-containerregistry
azure-mgmt-containerservice
azure-mgmt-cosmosdb
azure-mgmt-databricks
azure-mgmt-keyvault
azure-mgmt-loganalytics
azure-mgmt-monitor
azure-mgmt-network
azure-mgmt-rdbms
azure-mgmt-recoveryservices
azure-mgmt-recoveryservicesbackup
azure-mgmt-resource
azure-mgmt-security
azure-mgmt-search
azure-mgmt-security
azure-mgmt-sql
azure-mgmt-storage
azure-mgmt-subscription
azure-mgmt-web
azure-monitor-query
azure-storage-blob
boto3
botocore
@@ -65,6 +71,7 @@ py.pkgs.buildPythonApplication rec {
dash
dash-bootstrap-components
detect-secrets
dulwich
google-api-python-client
google-auth-httplib2
jsonschema
@@ -73,6 +80,7 @@ py.pkgs.buildPythonApplication rec {
msgraph-sdk
numpy
pandas
py-iam-expand
py-ocsf-models
pydantic_1
pygithub
@@ -0,0 +1,40 @@
{
lib,
azure-common,
azure-mgmt-core,
buildPythonPackage,
fetchPypi,
isodate,
setuptools,
}:
buildPythonPackage rec {
pname = "azure-mgmt-databricks";
version = "2.0.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
extension = "zip";
hash = "sha256-cNETYtwtF/X7HbDP5lwa9VuPE28aDbmltR56z3YM9bk=";
};
build-system = [ setuptools ];
dependencies = [
isodate
azure-common
azure-mgmt-core
];
# Module has no tests
doCheck = false;
meta = with lib; {
description = "Microsoft Azure Data Bricks Management Client Library";
homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/databricks/azure-mgmt-databricks";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-databricks_${version}/sdk/databricks/azure-mgmt-databricks/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
@@ -0,0 +1,36 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
hatchling,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "iamdata";
version = "0.1.202509241";
pyproject = true;
src = fetchFromGitHub {
owner = "cloud-copilot";
repo = "iam-data-python";
tag = "v${version}";
hash = "sha256-bZkU+9wrFqokw8/6FzjoCu2vNUWcJRNj8f6b+XCFKlc=";
};
build-system = [ hatchling ];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "iamdata" ];
enabledTestPaths = [ "iamdata/tests/*.py" ];
meta = {
description = "Module for utilizing AWS IAM data for Services, Actions, Resources, and Condition Keys";
homepage = "https://github.com/cloud-copilot/iam-data-python";
changelog = "https://github.com/cloud-copilot/iam-data-python/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
}
@@ -0,0 +1,37 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
iamdata,
poetry-core,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "py-iam-expand";
version = "0.2.0";
pyproject = true;
src = fetchFromGitHub {
owner = "prowler-cloud";
repo = "py-iam-expand";
tag = version;
hash = "sha256-P6PWf7qkc/8/BeRycYgvFApIaUrbhKq4h718Nrs817U=";
};
build-system = [ poetry-core ];
dependencies = [ iamdata ];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "py_iam_expand" ];
meta = {
description = "Module to expand and deobfuscate AWS IAM actions";
homepage = "https://github.com/prowler-cloud/py-iam-expand";
changelog = "https://github.com/prowler-cloud/py-iam-expand/releases/tag/${src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
}
+6
View File
@@ -1404,6 +1404,8 @@ self: super: with self; {
azure-mgmt-databoxedge = callPackage ../development/python-modules/azure-mgmt-databoxedge { };
azure-mgmt-databricks = callPackage ../development/python-modules/azure-mgmt-databricks { };
azure-mgmt-datafactory = callPackage ../development/python-modules/azure-mgmt-datafactory { };
azure-mgmt-datalake-analytics =
@@ -6892,6 +6894,8 @@ self: super: with self; {
i3ipc = callPackage ../development/python-modules/i3ipc { };
iamdata = callPackage ../development/python-modules/iamdata { };
iammeter = callPackage ../development/python-modules/iammeter { };
iapws = callPackage ../development/python-modules/iapws { };
@@ -12428,6 +12432,8 @@ self: super: with self; {
py-expression-eval = callPackage ../development/python-modules/py-expression-eval { };
py-iam-expand = callPackage ../development/python-modules/py-iam-expand { };
py-improv-ble-client = callPackage ../development/python-modules/py-improv-ble-client { };
py-libnuma = callPackage ../development/python-modules/py-libnuma { };