Merge pull request #281093 from GaetanLepage/torchmetrics

python311Packages.torchmetrics: fix build
This commit is contained in:
Someone 2024-01-15 15:17:50 +00:00 committed by GitHub
commit b121f2f671
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 32 additions and 1 deletions

View file

@ -0,0 +1,24 @@
From 3ae04e8b9be879cf25fb5b51a48c8a1263a4844d Mon Sep 17 00:00:00 2001
From: Gaetan Lepage <gaetan@glepage.com>
Date: Mon, 15 Jan 2024 10:05:40 +0100
Subject: [PATCH] remove-illegal-name-from-extra-dependencies
---
setup.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/setup.py b/setup.py
index 968c32d6..c98ee9f8 100755
--- a/setup.py
+++ b/setup.py
@@ -190,6 +190,7 @@ def _prepare_extras(skip_pattern: str = "^_", skip_files: Tuple[str] = ("base.tx
# create an 'all' keyword that install all possible dependencies
extras_req["all"] = list(chain([pkgs for k, pkgs in extras_req.items() if k not in ("_test", "_tests")]))
extras_req["dev"] = extras_req["all"] + extras_req["_tests"]
+ extras_req.pop("_tests")
return extras_req
--
2.42.0

View file

@ -26,6 +26,8 @@ buildPythonPackage {
inherit pname version;
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "Lightning-AI";
repo = "torchmetrics";
@ -33,7 +35,12 @@ buildPythonPackage {
hash = "sha256-xDUT9GSOn6ZNDFRsFws3NLxBsILKDHPKeEANwM8NXj8=";
};
disabled = pythonOlder "3.8";
patches = [
# The extra dependencies dictionary contains an illegally named entry '_tests'.
# The build fails because of this.
# Issue has been opened upstream: https://github.com/Lightning-AI/torchmetrics/issues/2305
./0001-remove-illegal-name-from-extra-dependencies.patch
];
propagatedBuildInputs = [
numpy