From 34ece94d2b67d3d1166c186495e49546f6a63587 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 24 Sep 2025 20:04:20 +0200 Subject: [PATCH 1/4] python313Pacakges.azure-mgmt-databricks: init at 2.0.0 Microsoft Azure Data Bricks Management Client Library https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/databricks/azure-mgmt-databricks --- .../azure-mgmt-databricks/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/python-modules/azure-mgmt-databricks/default.nix diff --git a/pkgs/development/python-modules/azure-mgmt-databricks/default.nix b/pkgs/development/python-modules/azure-mgmt-databricks/default.nix new file mode 100644 index 000000000000..b1d7a2a87d87 --- /dev/null +++ b/pkgs/development/python-modules/azure-mgmt-databricks/default.nix @@ -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 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4f0135c1ca6d..eac9919589a9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -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 = From 3e5cde76e5e4f9763d400a1d01f09cc070920856 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 24 Sep 2025 20:30:50 +0200 Subject: [PATCH 2/4] python313Packages.iamdata: init at 0.1.202509241 Module for utilizing AWS IAM data for Services, Actions, Resources, and Condition Keys https://github.com/cloud-copilot/iam-data-python --- .../python-modules/iamdata/default.nix | 36 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/development/python-modules/iamdata/default.nix diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix new file mode 100644 index 000000000000..00ee59189ce9 --- /dev/null +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -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 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index eac9919589a9..dd68f0bbe029 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6894,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 { }; From 73e69a99b9a396f79c9b3e2d3ac27dafabfcb6d7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 24 Sep 2025 20:40:39 +0200 Subject: [PATCH 3/4] python313Packages.py-iam-expand: init at 0.2.0 Module to expand and deobfuscate AWS IAM actions https://github.com/prowler-cloud/py-iam-expand --- .../python-modules/py-iam-expand/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/python-modules/py-iam-expand/default.nix diff --git a/pkgs/development/python-modules/py-iam-expand/default.nix b/pkgs/development/python-modules/py-iam-expand/default.nix new file mode 100644 index 000000000000..4b0ee718f0d3 --- /dev/null +++ b/pkgs/development/python-modules/py-iam-expand/default.nix @@ -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 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dd68f0bbe029..e6528c889bf3 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12432,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 { }; From b44541d22c7ee04f99b923e7ad88484fb33c7f8e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 24 Sep 2025 20:42:12 +0200 Subject: [PATCH 4/4] prowler: 5.7.5 -> 5.12.2 Changelog: https://github.com/prowler-cloud/prowler/releases/tag/5.12.2 --- pkgs/by-name/pr/prowler/package.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/prowler/package.nix b/pkgs/by-name/pr/prowler/package.nix index 79536abffb26..fdc7d914712c 100644 --- a/pkgs/by-name/pr/prowler/package.nix +++ b/pkgs/by-name/pr/prowler/package.nix @@ -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