From b052de7c3895558e9c7fd3ec0fe8f7fcabc012f9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 7 Apr 2025 15:59:46 +0200 Subject: [PATCH] prowler: override py-ocsf-models --- pkgs/by-name/pr/prowler/package.nix | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/prowler/package.nix b/pkgs/by-name/pr/prowler/package.nix index 4f33d93ee670..d5fd8c794a89 100644 --- a/pkgs/by-name/pr/prowler/package.nix +++ b/pkgs/by-name/pr/prowler/package.nix @@ -4,7 +4,22 @@ fetchFromGitHub, }: -python3.pkgs.buildPythonApplication rec { +let + py = python3.override { + packageOverrides = self: super: { + + # Doesn't work with latest pydantic + py-ocsf-models = super.py-ocsf-models.overridePythonAttrs (oldAttrs: rec { + dependencies = [ + python3.pkgs.pydantic_1 + python3.pkgs.cryptography + python3.pkgs.email-validator + ]; + }); + }; + }; +in +py.pkgs.buildPythonApplication rec { pname = "prowler"; version = "5.4.2"; pyproject = true; @@ -18,9 +33,9 @@ python3.pkgs.buildPythonApplication rec { pythonRelaxDeps = true; - build-system = with python3.pkgs; [ poetry-core ]; + build-system = with py.pkgs; [ poetry-core ]; - dependencies = with python3.pkgs; [ + dependencies = with py.pkgs; [ alive-progress awsipranges azure-identity @@ -59,7 +74,7 @@ python3.pkgs.buildPythonApplication rec { numpy pandas py-ocsf-models - pydantic + pydantic_1 python-dateutil pytz schema