summaryrefslogtreecommitdiff
path: root/debian/patches/0007-Turn-positional-argument-into-keyword-argument.patch
blob: 109e18ee011e825183360f577ade8c9c2b94c333 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
From: Gard Spreemann <gspr@nonempty.org>
Date: Thu, 23 Dec 2021 16:33:25 +0100
Subject: Turn positional argument into keyword argument

After the 0.24.x series, Scikit-Learn got rid of all of most of its
positional arguments in favor of keyword ones.
---
 src/python/gudhi/point_cloud/knn.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/python/gudhi/point_cloud/knn.py b/src/python/gudhi/point_cloud/knn.py
index 994be3b..829bf1b 100644
--- a/src/python/gudhi/point_cloud/knn.py
+++ b/src/python/gudhi/point_cloud/knn.py
@@ -111,7 +111,7 @@ class KNearestNeighbors:
             nargs = {
                 k: v for k, v in self.params.items() if k in {"p", "n_jobs", "metric_params", "algorithm", "leaf_size"}
             }
-            self.nn = NearestNeighbors(self.k, metric=self.metric, **nargs)
+            self.nn = NearestNeighbors(n_neighbors=self.k, metric=self.metric, **nargs)
             self.nn.fit(X)
 
         if self.params["implementation"] == "hnsw":