From bbea02aa2cbdfb7156edd7639d316b3144d9794e Mon Sep 17 00:00:00 2001 From: linsui <36977733+linsui@users.noreply.github.com> Date: Mon, 5 Jan 2026 01:35:57 +0800 Subject: [PATCH 1/2] python3Packages.returns: fix test and re-enable mypy tests --- .../python-modules/returns/default.nix | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/returns/default.nix b/pkgs/development/python-modules/returns/default.nix index 86dc74ed479d..0379e04ac124 100644 --- a/pkgs/development/python-modules/returns/default.nix +++ b/pkgs/development/python-modules/returns/default.nix @@ -5,8 +5,11 @@ fetchFromGitHub, httpx, hypothesis, + mypy, poetry-core, pytest-aio, + pytest-mypy, + pytest-mypy-plugins, pytest-subtests, pytestCheckHook, pythonOlder, @@ -31,8 +34,7 @@ buildPythonPackage rec { postPatch = '' sed -i setup.cfg \ - -e '/--cov.*/d' \ - -e '/--mypy.*/d' + -e '/--cov.*/d' ''; nativeBuildInputs = [ poetry-core ]; @@ -42,18 +44,25 @@ buildPythonPackage rec { nativeCheckInputs = [ anyio httpx - hypothesis + # https://github.com/dry-python/returns/issues/2224 + (hypothesis.overrideAttrs (old: { + src = fetchFromGitHub { + owner = "HypothesisWorks"; + repo = "hypothesis"; + tag = "hypothesis-python-6.136.9"; + hash = "sha256-Q1wxIJwAYKZ0x6c85CJSGgcdKw9a3xFw8YpJROElSNU="; + }; + })) + mypy pytestCheckHook pytest-aio + pytest-mypy + pytest-mypy-plugins pytest-subtests setuptools trio ]; - preCheck = '' - rm -rf returns/contrib/mypy - ''; - pythonImportsCheck = [ "returns" ]; disabledTestPaths = [ "typesafety" ]; From 39c0ab7e9a06ef561b13a6b47f99949614179ffa Mon Sep 17 00:00:00 2001 From: linsui <36977733+linsui@users.noreply.github.com> Date: Tue, 6 Jan 2026 01:26:35 +0800 Subject: [PATCH 2/2] python3Packages.pytest-aio: 1.9.0 -> 2.0.0 --- .../development/python-modules/pytest-aio/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pytest-aio/default.nix b/pkgs/development/python-modules/pytest-aio/default.nix index e7b6a6bcbc2b..053d96ad8e17 100644 --- a/pkgs/development/python-modules/pytest-aio/default.nix +++ b/pkgs/development/python-modules/pytest-aio/default.nix @@ -16,16 +16,16 @@ buildPythonPackage rec { pname = "pytest-aio"; - version = "1.9.0"; + version = "2.0.0"; pyproject = true; - disabled = pythonOlder "3.9"; + disabled = pythonOlder "3.10"; src = fetchFromGitHub { owner = "klen"; repo = "pytest-aio"; - tag = version; - hash = "sha256-6RxYn8/HAvXv1AEgSIEOLiaBkGgTcqQhWK+xbtxgj/o="; + rev = "43681bcfc6d2ee07bf9397a1b42d1ccfbb891deb"; + hash = "sha256-IBtiy4pyXblIkYQunFO6HpBkCnBcEpTqcFtVELrULkk="; }; build-system = [ poetry-core ]; @@ -42,6 +42,9 @@ buildPythonPackage rec { anyio hypothesis pytestCheckHook + ] + # https://github.com/python-trio/trio-asyncio/issues/160 + ++ lib.optionals (pythonOlder "3.14") [ trio-asyncio ] ++ lib.concatAttrValues optional-dependencies;