From 669a64507ac3ef55f1283d984711d239febea277 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 21 May 2026 09:15:22 +0000 Subject: [PATCH 1/7] python3Packages.sigstore: enable __structuredAttrs --- pkgs/development/python-modules/sigstore/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/sigstore/default.nix b/pkgs/development/python-modules/sigstore/default.nix index bf3422f6cdb7..2447cc0450f5 100644 --- a/pkgs/development/python-modules/sigstore/default.nix +++ b/pkgs/development/python-modules/sigstore/default.nix @@ -39,6 +39,7 @@ buildPythonPackage (finalAttrs: { pname = "sigstore"; version = "4.1.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "sigstore"; From c56ce7aba5b9ccf9513c4f858e7f0b89762e8a2e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 21 May 2026 09:15:37 +0000 Subject: [PATCH 2/7] python3Packages.sigstore: relax cryptography --- pkgs/development/python-modules/sigstore/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/python-modules/sigstore/default.nix b/pkgs/development/python-modules/sigstore/default.nix index 2447cc0450f5..06eca68ae060 100644 --- a/pkgs/development/python-modules/sigstore/default.nix +++ b/pkgs/development/python-modules/sigstore/default.nix @@ -51,6 +51,7 @@ buildPythonPackage (finalAttrs: { build-system = [ flit-core ]; pythonRelaxDeps = [ + "cryptography" "sigstore-models" ]; @@ -83,6 +84,15 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "sigstore" ]; + disabledTestPaths = [ + # AttributeError: module 'cryptography.hazmat.primitives.asymmetric.ec' has no attribute 'SECT163K1' + # + # Uses ec.SECT163K1 which cryptography 48 removed entirely. + # Upstream considers this over-testing (sigstore itself never uses this curve at runtime): + # https://github.com/sigstore/sigstore-python/issues/1603 + "test/unit/internal/test_key_details.py" + ]; + disabledTests = [ # Tests require network access "test_fail_init_url" From a0742edc801a3391ef80d450b94729eca78b8a42 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 21 May 2026 09:13:42 +0000 Subject: [PATCH 3/7] python3Packages.sigstore: 4.1.0 -> 4.2.0 Diff: https://github.com/sigstore/sigstore-python/compare/v4.1.0...v4.2.0 Changelog: https://github.com/sigstore/sigstore-python/blob/v4.2.0/CHANGELOG.md --- pkgs/development/python-modules/sigstore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sigstore/default.nix b/pkgs/development/python-modules/sigstore/default.nix index 06eca68ae060..6cc24de623ba 100644 --- a/pkgs/development/python-modules/sigstore/default.nix +++ b/pkgs/development/python-modules/sigstore/default.nix @@ -37,7 +37,7 @@ buildPythonPackage (finalAttrs: { pname = "sigstore"; - version = "4.1.0"; + version = "4.2.0"; pyproject = true; __structuredAttrs = true; @@ -45,7 +45,7 @@ buildPythonPackage (finalAttrs: { owner = "sigstore"; repo = "sigstore-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-Wt9ZoMHTiMlbAab9p8/WF38/OiyCaqHPS5R7/fTAfxw="; + hash = "sha256-33JjQdYH/FptFUo0CecWItm9qH1wGQPHdk/JSdX8QfQ="; }; build-system = [ flit-core ]; From c96850e668613bdc18b54ded0854ce05b8aac717 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 21 May 2026 10:02:23 +0000 Subject: [PATCH 4/7] python3Packages.mlflow: relax cryptography --- pkgs/development/python-modules/mlflow/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/mlflow/default.nix b/pkgs/development/python-modules/mlflow/default.nix index 2664291d6798..f1eaff4f42b7 100644 --- a/pkgs/development/python-modules/mlflow/default.nix +++ b/pkgs/development/python-modules/mlflow/default.nix @@ -47,6 +47,9 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "cryptography" + ]; dependencies = [ aiohttp alembic From 49fa88dced570e17226376e8c11b1d56b4db8346 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 21 May 2026 10:02:42 +0000 Subject: [PATCH 5/7] python3Packages.mlflow: enable __structuredAttrs --- pkgs/development/python-modules/mlflow/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/mlflow/default.nix b/pkgs/development/python-modules/mlflow/default.nix index f1eaff4f42b7..8f3d77ca8b50 100644 --- a/pkgs/development/python-modules/mlflow/default.nix +++ b/pkgs/development/python-modules/mlflow/default.nix @@ -32,6 +32,7 @@ buildPythonPackage (finalAttrs: { pname = "mlflow"; version = "3.12.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "mlflow"; From 1735a1b3bc6b56175eb0a3ada6c6fd894d2d95af Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 21 May 2026 10:13:35 +0000 Subject: [PATCH 6/7] python3Packages.executorch: relax mpmath --- pkgs/development/python-modules/executorch/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/executorch/default.nix b/pkgs/development/python-modules/executorch/default.nix index 02604cfe8f10..adc2c81908f8 100644 --- a/pkgs/development/python-modules/executorch/default.nix +++ b/pkgs/development/python-modules/executorch/default.nix @@ -152,6 +152,7 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { "pytest-xdist" ]; pythonRelaxDeps = [ + "mpmath" "scikit-learn" "torchao" ]; From 2e469c0eff1f7d5da59dcf879d6e3c9be63fae07 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 21 May 2026 10:13:51 +0000 Subject: [PATCH 7/7] python3Packages.executorch: enable __structuredAttrs --- pkgs/development/python-modules/executorch/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/executorch/default.nix b/pkgs/development/python-modules/executorch/default.nix index adc2c81908f8..16c5f2255d10 100644 --- a/pkgs/development/python-modules/executorch/default.nix +++ b/pkgs/development/python-modules/executorch/default.nix @@ -56,6 +56,7 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { pname = "executorch"; version = "1.2.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "pytorch";