From 4c134984584275b84536c4c55faefd2d710b01ef Mon Sep 17 00:00:00 2001 From: nicoo Date: Fri, 5 Jul 2024 16:53:51 +0000 Subject: [PATCH 1/4] mypy: Set `updateScript` --- pkgs/development/python-modules/mypy/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/mypy/default.nix b/pkgs/development/python-modules/mypy/default.nix index ffdd8bc5ac2c2..a0bfe126d5a41 100644 --- a/pkgs/development/python-modules/mypy/default.nix +++ b/pkgs/development/python-modules/mypy/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + gitUpdater, pythonAtLeast, pythonOlder, @@ -42,6 +43,9 @@ buildPythonPackage rec { rev = "refs/tags/v${version}"; hash = "sha256-NCnc4C/YFKHN/kT7RTFCYs/yC00Kt1E7mWCoQuUjxG8="; }; + passthru.updateScript = gitUpdater { + rev-prefix = "v"; + }; build-system = [ mypy-extensions From c0cb7eb7c6483a29885c01767fd7f3c9aa9ee520 Mon Sep 17 00:00:00 2001 From: nicoo Date: Fri, 5 Jul 2024 17:19:55 +0000 Subject: [PATCH 2/4] =?UTF-8?q?mypy:=201.10.0=20=E2=86=92=201.10.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/python-modules/mypy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy/default.nix b/pkgs/development/python-modules/mypy/default.nix index a0bfe126d5a41..0f264d2c86a1c 100644 --- a/pkgs/development/python-modules/mypy/default.nix +++ b/pkgs/development/python-modules/mypy/default.nix @@ -32,7 +32,7 @@ buildPythonPackage rec { pname = "mypy"; - version = "1.10.0"; + version = "1.10.1"; pyproject = true; disabled = pythonOlder "3.8"; @@ -41,7 +41,7 @@ buildPythonPackage rec { owner = "python"; repo = "mypy"; rev = "refs/tags/v${version}"; - hash = "sha256-NCnc4C/YFKHN/kT7RTFCYs/yC00Kt1E7mWCoQuUjxG8="; + hash = "sha256-joV+elRaAICNQHkYuYtTDjvOUkHPsRkG1OLRvdxeIHc="; }; passthru.updateScript = gitUpdater { rev-prefix = "v"; From 6b694b1c999233bff897d95da90c6c38211521e3 Mon Sep 17 00:00:00 2001 From: nicoo Date: Fri, 5 Jul 2024 17:59:03 +0000 Subject: [PATCH 3/4] python3Packages.schema-salad: Fix for new `mypy` version --- pkgs/development/python-modules/schema-salad/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/schema-salad/default.nix b/pkgs/development/python-modules/schema-salad/default.nix index 4df6f0af21f08..6e3b6e3d5ed62 100644 --- a/pkgs/development/python-modules/schema-salad/default.nix +++ b/pkgs/development/python-modules/schema-salad/default.nix @@ -4,6 +4,7 @@ buildPythonPackage, cachecontrol, fetchFromGitHub, + fetchpatch, importlib-resources, mistune, mypy, @@ -56,6 +57,11 @@ buildPythonPackage rec { ++ cachecontrol.optional-dependencies.filecache ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ]; + patches = [ (fetchpatch { + url = "https://patch-diff.githubusercontent.com/raw/common-workflow-language/schema_salad/pull/840.patch"; + hash = "sha256-fke75FCCn23LAMJ5bDWJpuBR6E9XIpjmzzXSbjqpxn8="; + } ) ]; + nativeCheckInputs = [ pytestCheckHook ] ++ passthru.optional-dependencies.pycodegen; preCheck = '' From 7c925eb4657ec92f605984d2a8beb4a6894fd8fa Mon Sep 17 00:00:00 2001 From: nicoo Date: Fri, 5 Jul 2024 18:40:54 +0000 Subject: [PATCH 4/4] cwltool: Fix version constraint for `mypy` dependency --- pkgs/applications/science/misc/cwltool/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/science/misc/cwltool/default.nix b/pkgs/applications/science/misc/cwltool/default.nix index ab43eac8bffb0..8da98e131f64f 100644 --- a/pkgs/applications/science/misc/cwltool/default.nix +++ b/pkgs/applications/science/misc/cwltool/default.nix @@ -24,7 +24,8 @@ python3.pkgs.buildPythonApplication rec { --replace '"schema-salad >= 8.4.20230426093816, < 9",' "" \ --replace "PYTEST_RUNNER + " "" substituteInPlace pyproject.toml \ - --replace "ruamel.yaml>=0.16.0,<0.18" "ruamel.yaml" + --replace "ruamel.yaml>=0.16.0,<0.18" "ruamel.yaml" \ + --replace "mypy==1.10.0" "mypy==1.10.*" ''; nativeBuildInputs = [