Skip to content

Commit 6dae08d

Browse files
committed
Fix all reportAssertTypeFailure+reportGeneralTypeIssues
1 parent c7c8e26 commit 6dae08d

File tree

23 files changed

+42
-69
lines changed

23 files changed

+42
-69
lines changed

pyproject.toml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ extra-standard-library = [
8484

8585
[tool.pyright]
8686
exclude = ["build", ".git"]
87+
stubPath = "./stubs"
8788
# Target oldest supported Python version
8889
pythonversion = "3.9"
8990
typeCheckingMode = "standard"
@@ -108,10 +109,6 @@ reportSelfClsParameterName = false
108109
# Not an error by default in standard mode
109110
reportUnsupportedDunderAll = "error"
110111

111-
# Error reports to fix in code
112-
reportAssertTypeFailure = "none" # TODO
113-
reportGeneralTypeIssues = "none" # TODO
114-
115112
[tool.mypy]
116113
# Target oldest supported Python version
117114
python_version = "3.9"

stubs/matplotlib/figure.pyi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,8 @@ class FigureBase(Artist):
7575
def add_artist(self, artist: Artist, clip: bool = False) -> Artist: ...
7676
def add_axes(self, *args, **kwargs) -> Axes: ...
7777
@overload
78-
def add_subplot(self, *args, projection: Literal["3d"], **kwargs) -> Axes3D: ...
78+
# Decorators make this look like a callable. This is an upstream issue
79+
def add_subplot(self, *args, projection: Literal["3d"], **kwargs) -> Axes3D: ... # pyright: ignore[reportGeneralTypeIssues]
7980
@overload
8081
def add_subplot(self, *args, projection: Literal["aitoff"], **kwargs) -> AitoffAxes: ...
8182
@overload

stubs/sklearn/cluster/_kmeans.pyi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ from ..utils._param_validation import (
1818
)
1919
from ..utils._readonly_array_wrapper import ReadonlyArrayWrapper as ReadonlyArrayWrapper
2020
from ..utils.extmath import row_norms as row_norms, stable_cumsum as stable_cumsum
21-
from ..utils.fixes import threadpool_info as threadpool_info, threadpool_limits as threadpool_limits
2221
from ..utils.sparsefuncs import mean_variance_axis as mean_variance_axis
2322
from ..utils.sparsefuncs_fast import assign_rows_csr as assign_rows_csr
2423
from ..utils.validation import check_is_fitted as check_is_fitted

stubs/sklearn/conftest.pyi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ from .datasets import (
2020
fetch_rcv1 as fetch_rcv1,
2121
)
2222
from .tests import random_seed as random_seed
23-
from .utils.fixes import parse_version as parse_version
2423

2524
dataset_fetchers: dict = ...
2625

stubs/sklearn/cross_decomposition/_pls.pyi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ from ..exceptions import ConvergenceWarning as ConvergenceWarning
1010
from ..utils import check_array as check_array, check_consistent_length as check_consistent_length
1111
from ..utils._param_validation import Interval as Interval, StrOptions as StrOptions
1212
from ..utils.extmath import svd_flip as svd_flip
13-
from ..utils.fixes import parse_version as parse_version, sp_version as sp_version
1413
from ..utils.validation import FLOAT_DTYPES as FLOAT_DTYPES, check_is_fitted as check_is_fitted
1514

1615
PLSSVD_Self = TypeVar("PLSSVD_Self", bound="PLSSVD")

stubs/sklearn/linear_model/_quantile.pyi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ from .._typing import ArrayLike, Float, MatrixLike
99
from ..base import BaseEstimator, RegressorMixin
1010
from ..exceptions import ConvergenceWarning as ConvergenceWarning
1111
from ..utils._param_validation import Hidden as Hidden, Interval as Interval, StrOptions as StrOptions
12-
from ..utils.fixes import parse_version as parse_version, sp_version as sp_version
1312
from ._base import LinearModel
1413

1514
QuantileRegressor_Self = TypeVar("QuantileRegressor_Self", bound="QuantileRegressor")

stubs/sklearn/manifold/_spectral_embedding.pyi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ from ..metrics.pairwise import rbf_kernel as rbf_kernel
1515
from ..neighbors import NearestNeighbors as NearestNeighbors, kneighbors_graph as kneighbors_graph
1616
from ..utils import check_array as check_array, check_random_state as check_random_state, check_symmetric as check_symmetric
1717
from ..utils._param_validation import Interval as Interval, StrOptions as StrOptions
18-
from ..utils.fixes import lobpcg
1918

2019
SpectralEmbedding_Self = TypeVar("SpectralEmbedding_Self", bound="SpectralEmbedding")
2120

stubs/sklearn/metrics/pairwise.pyi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ from ..utils import (
2323
is_scalar_nan as is_scalar_nan,
2424
)
2525
from ..utils.extmath import row_norms as row_norms, safe_sparse_dot as safe_sparse_dot
26-
from ..utils.fixes import parse_version as parse_version, sp_version as sp_version
2726
from ..utils.parallel import Parallel as Parallel, delayed as delayed
2827
from ..utils.validation import check_non_negative as check_non_negative
2928
from ._pairwise_distances_reduction import ArgKmin as ArgKmin

stubs/sklearn/neighbors/_base.pyi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ from ..metrics._pairwise_distances_reduction import ArgKmin as ArgKmin, RadiusNe
2626
from ..metrics.pairwise import PAIRWISE_DISTANCE_FUNCTIONS as PAIRWISE_DISTANCE_FUNCTIONS
2727
from ..utils import check_array as check_array, gen_even_slices as gen_even_slices
2828
from ..utils._param_validation import Interval as Interval, StrOptions as StrOptions
29-
from ..utils.fixes import parse_version as parse_version, sp_version as sp_version
3029
from ..utils.multiclass import check_classification_targets as check_classification_targets
3130
from ..utils.parallel import Parallel as Parallel, delayed as delayed
3231
from ..utils.validation import check_is_fitted as check_is_fitted, check_non_negative as check_non_negative

stubs/sklearn/utils/__init__.pyi

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ from scipy.sparse import issparse as issparse
1717
from .. import get_config as get_config
1818
from .._typing import ArrayLike, Int, MatrixLike
1919
from ..exceptions import DataConversionWarning as DataConversionWarning
20+
from . import metadata_routing
2021
from ._bunch import Bunch as Bunch
2122
from ._estimator_html_repr import estimator_html_repr as estimator_html_repr
2223
from .class_weight import compute_class_weight as compute_class_weight, compute_sample_weight as compute_sample_weight
2324
from .deprecation import deprecated as deprecated
2425
from .discovery import all_estimators as all_estimators
25-
from .fixes import parse_version as parse_version, threadpool_info as threadpool_info
2626
from .murmurhash import murmurhash3_32 as murmurhash3_32
2727
from .validation import (
2828
as_float_array as as_float_array,
@@ -59,17 +59,20 @@ __all__ = [
5959
"check_scalar",
6060
"indexable",
6161
"check_symmetric",
62-
"indices_to_mask",
6362
"deprecated",
6463
"parallel_backend",
6564
"register_parallel_backend",
6665
"resample",
6766
"shuffle",
68-
"check_matplotlib_support",
6967
"all_estimators",
7068
"DataConversionWarning",
7169
"estimator_html_repr",
7270
"Bunch",
71+
"metadata_routing",
72+
"safe_sqr",
73+
"safe_mask",
74+
"gen_batches",
75+
"gen_even_slices",
7376
]
7477

7578
IS_PYPY = ...

0 commit comments

Comments
 (0)