prowler: 5.12.3 -> 5.31.1

Changelog: https://github.com/prowler-cloud/prowler/releases/tag/5.31.1
This commit is contained in:
Fabian Affolter
2026-06-26 15:17:15 +02:00
parent b7ddb52e4e
commit 8731fca21f
+38 -24
View File
@@ -1,43 +1,42 @@
{
lib,
python3,
fetchFromGitHub,
python3Packages,
}:
let
py = python3.override {
packageOverrides = self: super: {
# Doesn't work with latest pydantic
py-ocsf-models = super.py-ocsf-models.overridePythonAttrs (oldAttrs: {
dependencies = [
python3.pkgs.pydantic_1
python3.pkgs.cryptography
python3.pkgs.email-validator
];
});
};
};
in
py.pkgs.buildPythonApplication (finalAttrs: {
python3Packages.buildPythonApplication (finalAttrs: {
pname = "prowler";
version = "5.12.3";
version = "5.31.1";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "prowler-cloud";
repo = "prowler";
tag = finalAttrs.version;
hash = "sha256-6RPtld95MauhCmSLrgncr4+s16z0PfmiiC6eAph8ZmI=";
hash = "sha256-V3kPj3gtS8ZkeU/rBaTPaOdfWvYI70jAi52kCX0m/jg=";
};
pythonRelaxDeps = true;
build-system = with py.pkgs; [ poetry-core ];
build-system = with python3Packages; [ hatchling ];
dependencies = with py.pkgs; [
dependencies = with python3Packages; [
alibabacloud-actiontrail20200706
alibabacloud-credentials
alibabacloud-cs20151215
alibabacloud-ecs20140526
alibabacloud-oss20190517
alibabacloud-ram20150501
alibabacloud-sas20181203
alibabacloud-sts20150401
alibabacloud-tea-openapi
alibabacloud-vpc20160428
alibabacloud-gateway-oss-util
alibabacloud-rds20140815
alibabacloud-sls20201230
alive-progress
awsipranges
azure-identity
azure-keyvault-keys
azure-mgmt-apimanagement
@@ -52,6 +51,7 @@ py.pkgs.buildPythonApplication (finalAttrs: {
azure-mgmt-loganalytics
azure-mgmt-monitor
azure-mgmt-network
azure-mgmt-postgresqlflexibleservers
azure-mgmt-rdbms
azure-mgmt-recoveryservices
azure-mgmt-recoveryservicesbackup
@@ -66,37 +66,51 @@ py.pkgs.buildPythonApplication (finalAttrs: {
azure-storage-blob
boto3
botocore
cloudflare
colorama
cryptography
dash
dash-bootstrap-components
defusedxml
detect-secrets
dulwich
google-api-python-client
google-auth-httplib2
h2
jsonschema
kubernetes
linode-api4
markdown
microsoft-kiota-abstractions
msgraph-sdk
numpy
oci
okta
openstacksdk
pandas
py-iam-expand
py-ocsf-models
pydantic_1
pydantic
pygithub
python-dateutil
pytz
scaleway
schema
shodan
slack-sdk
stackit-core
stackit-iaas
stackit-objectstorage
stackit-resourcemanager
tabulate
tzlocal
uuid6
];
pythonImportsCheck = [ "prowler" ];
meta = {
description = "Security tool for AWS, Azure and GCP to perform Cloud Security best practices assessments";
description = "Security tool to perform Cloud Security best practices assessments";
homepage = "https://github.com/prowler-cloud/prowler";
changelog = "https://github.com/prowler-cloud/prowler/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;