From 44a11044e48b770666dce4d154f8e63239024d20 Mon Sep 17 00:00:00 2001 From: mana-byte Date: Tue, 3 Mar 2026 16:32:22 +0100 Subject: [PATCH] python3Packages.sigtools: disable failing test --- .../python-modules/sigtools/default.nix | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/sigtools/default.nix b/pkgs/development/python-modules/sigtools/default.nix index c5564683b1da..02f58b4fc724 100644 --- a/pkgs/development/python-modules/sigtools/default.nix +++ b/pkgs/development/python-modules/sigtools/default.nix @@ -2,27 +2,29 @@ lib, attrs, buildPythonPackage, - fetchPypi, + fetchFromGitHub, mock, repeated-test, setuptools-scm, sphinx, unittestCheckHook, + pythonAtLeast, }: - -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "sigtools"; version = "4.0.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-S44TWpzU0uoA2mcMCTNy105nK6OruH9MmNjnPepURFw="; + src = fetchFromGitHub { + owner = "epsy"; + repo = "sigtools"; + tag = "v${finalAttrs.version}"; + hash = "sha256-q5Bzc6fgDJCqt0SA/C/mg2fbUFyXLcsRU+tSl8FdZdI="; }; - nativeBuildInputs = [ setuptools-scm ]; + build-system = [ setuptools-scm ]; - propagatedBuildInputs = [ attrs ]; + dependencies = [ attrs ]; nativeCheckInputs = [ mock @@ -31,6 +33,12 @@ buildPythonPackage rec { unittestCheckHook ]; + unittestFlags = lib.optionals (pythonAtLeast "3.14") [ + "-s sigtools/tests" + # python314 only: NameError: name 'o' is not defined + "-k [!RoundTripTests.test_locals]" + ]; + pythonImportsCheck = [ "sigtools" ]; meta = { @@ -39,4 +47,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +})