diff --git a/pyproject.toml b/pyproject.toml index a0e98ead..a68a00ae 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -77,14 +77,10 @@ ignore = [ "PYI014", "PYI053", - # TODO: Fixing these would change which symbols are even visible for Pylance. - # Which may negatively affect users, especially if the symbol wasn't meant to be re-exported. - # Manually evaluate each violation. - "F401", - # TODO: Investigate and fix or configure "PYI051", # Request for autofix: https://github.com/astral-sh/ruff/issues/14185 ] + [tool.ruff.lint.per-file-ignores] "*.pyi" = [ ### @@ -100,6 +96,13 @@ ignore = [ # We keep docstrings in sklearn "stubs/sklearn/**" = ["PYI021"] +# TODO: For public modules, manually evaluate each violation. +# Removing unused imports change which symbols are even visible for Pylance. +# Which may negatively affect users, especially if the symbol wasn't meant to be re-exported. +# We do assume no public re-exports were meant from private modules +"!_*.pyi" = ["F401"] +"__init__.pyi" = ["F401"] + [tool.ruff.lint.isort] combine-as-imports = true extra-standard-library = [ diff --git a/stubs/matplotlib/_afm.pyi b/stubs/matplotlib/_afm.pyi index 68c75d48..9e447e5e 100644 --- a/stubs/matplotlib/_afm.pyi +++ b/stubs/matplotlib/_afm.pyi @@ -1,5 +1,3 @@ -import numpy as np - from ._typing import * CharMetrics = ... diff --git a/stubs/matplotlib/_mathtext.pyi b/stubs/matplotlib/_mathtext.pyi index ab52796f..11fdbd59 100644 --- a/stubs/matplotlib/_mathtext.pyi +++ b/stubs/matplotlib/_mathtext.pyi @@ -1,6 +1,5 @@ import enum import functools -from sre_parse import State from tkinter.tix import HList from typing import Literal diff --git a/stubs/matplotlib/axes/_axes.pyi b/stubs/matplotlib/axes/_axes.pyi index d3642a97..10c85bd6 100644 --- a/stubs/matplotlib/axes/_axes.pyi +++ b/stubs/matplotlib/axes/_axes.pyi @@ -1,6 +1,5 @@ import datetime from collections.abc import Sequence -from re import L from typing import Callable, Literal, overload import matplotlib.tri as mtri diff --git a/stubs/matplotlib/axes/_secondary_axes.pyi b/stubs/matplotlib/axes/_secondary_axes.pyi index a53a232c..29f57013 100644 --- a/stubs/matplotlib/axes/_secondary_axes.pyi +++ b/stubs/matplotlib/axes/_secondary_axes.pyi @@ -1,6 +1,5 @@ from typing import Callable, Literal -import numpy as np from matplotlib._typing import * from matplotlib.axes._base import _AxesBase from matplotlib.transforms import Transform diff --git a/stubs/skimage/_shared/_dependency_checks.pyi b/stubs/skimage/_shared/_dependency_checks.pyi index 02bfda08..f995ee1e 100644 --- a/stubs/skimage/_shared/_dependency_checks.pyi +++ b/stubs/skimage/_shared/_dependency_checks.pyi @@ -1,3 +1 @@ -from .version_requirements import is_installed - has_mpl = ... diff --git a/stubs/skimage/_shared/_geometry.pyi b/stubs/skimage/_shared/_geometry.pyi index 03a3ca2b..45459a26 100644 --- a/stubs/skimage/_shared/_geometry.pyi +++ b/stubs/skimage/_shared/_geometry.pyi @@ -1,7 +1,5 @@ __all__ = ["polygon_clip", "polygon_area"] -import numpy as np - from .version_requirements import require @require("matplotlib", ">=3.0.3") diff --git a/stubs/skimage/_shared/_tempfile.pyi b/stubs/skimage/_shared/_tempfile.pyi index d328907b..ef7b7dee 100644 --- a/stubs/skimage/_shared/_tempfile.pyi +++ b/stubs/skimage/_shared/_tempfile.pyi @@ -1,6 +1,4 @@ -import os from contextlib import contextmanager -from tempfile import NamedTemporaryFile @contextmanager def temporary_file(suffix: str = ""): ... diff --git a/stubs/skimage/_shared/_warnings.pyi b/stubs/skimage/_shared/_warnings.pyi index 1255b016..83d85954 100644 --- a/stubs/skimage/_shared/_warnings.pyi +++ b/stubs/skimage/_shared/_warnings.pyi @@ -1,8 +1,3 @@ -import functools -import os -import re -import sys -import warnings from contextlib import contextmanager __all__ = ["all_warnings", "expected_warnings", "warn"] diff --git a/stubs/skimage/data/_binary_blobs.pyi b/stubs/skimage/data/_binary_blobs.pyi index 4f8eb819..3f8e612e 100644 --- a/stubs/skimage/data/_binary_blobs.pyi +++ b/stubs/skimage/data/_binary_blobs.pyi @@ -1,8 +1,5 @@ -import numpy as np from numpy.typing import NDArray -from .._shared.filters import gaussian - def binary_blobs( length: int = 512, blob_size_fraction: float = 0.1, diff --git a/stubs/skimage/data/_fetchers.pyi b/stubs/skimage/data/_fetchers.pyi index 6bf7dd9c..3ea9bfc0 100644 --- a/stubs/skimage/data/_fetchers.pyi +++ b/stubs/skimage/data/_fetchers.pyi @@ -1,14 +1,5 @@ -import os -import os.path as osp -import shutil from os import PathLike -import numpy as np -from packaging import version - -from .. import __version__ -from ._registry import legacy_registry, registry, registry_urls - legacy_data_dir = ... skimage_distribution_dir = ... diff --git a/stubs/skimage/draw/_polygon2mask.pyi b/stubs/skimage/draw/_polygon2mask.pyi index 7d1bf287..d1cdcefb 100644 --- a/stubs/skimage/draw/_polygon2mask.pyi +++ b/stubs/skimage/draw/_polygon2mask.pyi @@ -1,5 +1 @@ -import numpy as np - -from . import draw - def polygon2mask(image_shape, polygon): ... diff --git a/stubs/skimage/draw/_random_shapes.pyi b/stubs/skimage/draw/_random_shapes.pyi index 03c6f41f..0d034131 100644 --- a/stubs/skimage/draw/_random_shapes.pyi +++ b/stubs/skimage/draw/_random_shapes.pyi @@ -1,9 +1,4 @@ -import math - -import numpy as np - -from .._shared.utils import deprecate_multichannel_kwarg, warn -from . import disk as draw_disk, ellipse as draw_ellipse, polygon as draw_polygon +from .._shared.utils import deprecate_multichannel_kwarg def _generate_rectangle_mask(point, image, shape, random): ... def _generate_circle_mask(point, image, shape, random): ... diff --git a/stubs/skimage/feature/_basic_features.pyi b/stubs/skimage/feature/_basic_features.pyi index 32fc5d7b..c06830a0 100644 --- a/stubs/skimage/feature/_basic_features.pyi +++ b/stubs/skimage/feature/_basic_features.pyi @@ -1,8 +1,3 @@ -import itertools -from concurrent.futures import ThreadPoolExecutor -from itertools import combinations_with_replacement - -import numpy as np from numpy.typing import NDArray from .._shared import utils diff --git a/stubs/skimage/feature/_canny.pyi b/stubs/skimage/feature/_canny.pyi index 4b75d9c8..c0546ed0 100644 --- a/stubs/skimage/feature/_canny.pyi +++ b/stubs/skimage/feature/_canny.pyi @@ -1,9 +1,3 @@ -import numpy as np -import scipy.ndimage as ndi - -from .._shared.filters import gaussian -from .._shared.utils import check_nD - def _preprocess(image, mask, sigma, mode, cval): ... def _set_local_maxima(magnitude, pts, w_num, w_denum, row_slices, col_slices, out): ... def _get_local_maxima(isobel, jsobel, magnitude, eroded_mask): ... diff --git a/stubs/skimage/feature/_daisy.pyi b/stubs/skimage/feature/_daisy.pyi index f8b24e3b..d3f3f184 100644 --- a/stubs/skimage/feature/_daisy.pyi +++ b/stubs/skimage/feature/_daisy.pyi @@ -1,13 +1,3 @@ -import math - -import numpy as np -from numpy import arctan2, exp, pi, sqrt -from numpy.typing import ArrayLike - -from .. import draw -from .._shared.filters import gaussian -from .._shared.utils import check_nD - def daisy( image, step: int = 4, diff --git a/stubs/skimage/feature/_hessian_det_appx_pythran.pyi b/stubs/skimage/feature/_hessian_det_appx_pythran.pyi index 40467d77..de1e1841 100644 --- a/stubs/skimage/feature/_hessian_det_appx_pythran.pyi +++ b/stubs/skimage/feature/_hessian_det_appx_pythran.pyi @@ -1,5 +1,3 @@ -import numpy as np - def _clip(x, low, high): ... def _integ(img, r, c, rl, cl): ... diff --git a/stubs/skimage/feature/_hog.pyi b/stubs/skimage/feature/_hog.pyi index 0891b508..0fd91496 100644 --- a/stubs/skimage/feature/_hog.pyi +++ b/stubs/skimage/feature/_hog.pyi @@ -1,5 +1,3 @@ -import numpy as np - from .._shared import utils def _hog_normalize_block(block, method, eps=1e-5): ... diff --git a/stubs/skimage/feature/_orb_descriptor_positions.pyi b/stubs/skimage/feature/_orb_descriptor_positions.pyi index fc9c0bf3..82721a47 100644 --- a/stubs/skimage/feature/_orb_descriptor_positions.pyi +++ b/stubs/skimage/feature/_orb_descriptor_positions.pyi @@ -1,7 +1,3 @@ -import os - -import numpy as np - # Putting this in cython was giving strange bugs for different versions # of cython which seemed to indicate troubles with the __file__ variable # not being defined. Keeping it in pure python makes it more reliable diff --git a/stubs/skimage/future/graph/_ncut.pyi b/stubs/skimage/future/graph/_ncut.pyi index 16df95fc..08058122 100644 --- a/stubs/skimage/future/graph/_ncut.pyi +++ b/stubs/skimage/future/graph/_ncut.pyi @@ -1,7 +1,4 @@ -import networkx as nx -import numpy as np from numpy.typing import NDArray -from scipy import sparse from .rag import RAG diff --git a/stubs/skimage/measure/_blur_effect.pyi b/stubs/skimage/measure/_blur_effect.pyi index 53abf42f..168f88cf 100644 --- a/stubs/skimage/measure/_blur_effect.pyi +++ b/stubs/skimage/measure/_blur_effect.pyi @@ -1,7 +1,5 @@ from typing import Callable -import numpy as np -import scipy.ndimage as ndi from numpy.typing import NDArray __all__ = ["blur_effect"] diff --git a/stubs/skimage/measure/_find_contours.pyi b/stubs/skimage/measure/_find_contours.pyi index bafc67d0..725927e9 100644 --- a/stubs/skimage/measure/_find_contours.pyi +++ b/stubs/skimage/measure/_find_contours.pyi @@ -1,7 +1,3 @@ -from collections import deque - -import numpy as np - from .._shared.utils import deprecate_kwarg _param_options = ... diff --git a/stubs/skimage/measure/_label.pyi b/stubs/skimage/measure/_label.pyi index 47a84cea..dbba913f 100644 --- a/stubs/skimage/measure/_label.pyi +++ b/stubs/skimage/measure/_label.pyi @@ -1,5 +1,3 @@ -from scipy import ndimage - from .._shared.utils import deprecate_kwarg def _label_bool(image, background=None, return_num=False, connectivity=None): ... diff --git a/stubs/skimage/measure/_marching_cubes_classic.pyi b/stubs/skimage/measure/_marching_cubes_classic.pyi index 2be25978..b49ba755 100644 --- a/stubs/skimage/measure/_marching_cubes_classic.pyi +++ b/stubs/skimage/measure/_marching_cubes_classic.pyi @@ -1,6 +1,3 @@ -import numpy as np -import scipy.ndimage as ndi - def _marching_cubes_classic(volume, level, spacing, gradient_direction): ... def mesh_surface_area(verts, faces) -> float: ... def _correct_mesh_orientation(volume, actual_verts, faces, spacing=(1.0, 1.0, 1.0), gradient_direction="descent"): ... diff --git a/stubs/skimage/measure/_marching_cubes_lewiner.pyi b/stubs/skimage/measure/_marching_cubes_lewiner.pyi index 43b2ea08..a787505d 100644 --- a/stubs/skimage/measure/_marching_cubes_lewiner.pyi +++ b/stubs/skimage/measure/_marching_cubes_lewiner.pyi @@ -1,10 +1,3 @@ -import base64 - -import numpy as np - -from . import _marching_cubes_lewiner_luts as mcluts -from ._marching_cubes_classic import _marching_cubes_classic - def marching_cubes( volume, level: float | None = None, diff --git a/stubs/skimage/measure/_moments.pyi b/stubs/skimage/measure/_moments.pyi index 890c9226..8afa6a09 100644 --- a/stubs/skimage/measure/_moments.pyi +++ b/stubs/skimage/measure/_moments.pyi @@ -1,10 +1,5 @@ -import itertools - -import numpy as np from numpy.typing import ArrayLike -from .._shared.utils import _supported_float_type, check_nD - def moments_coords(coords, order: int = 3): ... def moments_coords_central(coords, center: tuple[float, ...] | None = None, order: int = 3): ... def moments(image, order: int = 3): ... diff --git a/stubs/skimage/measure/_polygon.pyi b/stubs/skimage/measure/_polygon.pyi index 1cd4ed1b..67c79e86 100644 --- a/stubs/skimage/measure/_polygon.pyi +++ b/stubs/skimage/measure/_polygon.pyi @@ -1,6 +1,3 @@ -import numpy as np -from scipy import signal - def approximate_polygon(coords, tolerance: float): ... # B-Spline subdivision diff --git a/stubs/skimage/measure/_regionprops.pyi b/stubs/skimage/measure/_regionprops.pyi index cd23777b..0c985fa4 100644 --- a/stubs/skimage/measure/_regionprops.pyi +++ b/stubs/skimage/measure/_regionprops.pyi @@ -1,17 +1,7 @@ -import inspect from collections.abc import Mapping -from functools import wraps -from math import atan2, pi as PI, sqrt -from warnings import warn -import numpy as np from numpy.typing import ArrayLike -from scipy import ndimage as ndi -from scipy.spatial.distance import pdist -from . import _moments -from ._find_contours import find_contours -from ._marching_cubes_lewiner import marching_cubes from ._regionprops_utils import euler_number, perimeter, perimeter_crofton __all__ = ["regionprops", "euler_number", "perimeter", "perimeter_crofton"] diff --git a/stubs/skimage/measure/_regionprops_utils.pyi b/stubs/skimage/measure/_regionprops_utils.pyi index 2ae5fe0e..1c5a68e2 100644 --- a/stubs/skimage/measure/_regionprops_utils.pyi +++ b/stubs/skimage/measure/_regionprops_utils.pyi @@ -1,8 +1,3 @@ -from math import sqrt - -import numpy as np -from scipy import ndimage as ndi - STREL_4 = ... STREL_8 = ... diff --git a/stubs/skimage/morphology/_flood_fill.pyi b/stubs/skimage/morphology/_flood_fill.pyi index eb92c88c..c5917fff 100644 --- a/stubs/skimage/morphology/_flood_fill.pyi +++ b/stubs/skimage/morphology/_flood_fill.pyi @@ -1,8 +1,6 @@ -import numpy as np from numpy.typing import NDArray from .._shared.utils import deprecate_kwarg -from ._util import _offsets_to_raveled_neighbors, _resolve_neighborhood, _set_border_values @deprecate_kwarg( kwarg_mapping={"selem": "footprint"}, diff --git a/stubs/skimage/morphology/_skeletonize.pyi b/stubs/skimage/morphology/_skeletonize.pyi index b768c483..4c5e8d77 100644 --- a/stubs/skimage/morphology/_skeletonize.pyi +++ b/stubs/skimage/morphology/_skeletonize.pyi @@ -1,10 +1,8 @@ from typing import Literal -import numpy as np from numpy.typing import NDArray -from scipy import ndimage as ndi -from .._shared.utils import check_nD, deprecate_kwarg +from .._shared.utils import deprecate_kwarg def skeletonize(image, *, method: Literal["zhang", "lee"] | None = None) -> NDArray: ... def skeletonize_2d(image) -> NDArray: ... diff --git a/stubs/skimage/morphology/_util.pyi b/stubs/skimage/morphology/_util.pyi index 4cbc7c28..101d3b5e 100644 --- a/stubs/skimage/morphology/_util.pyi +++ b/stubs/skimage/morphology/_util.pyi @@ -1,6 +1,3 @@ -import numpy as np -from scipy import ndimage as ndi - def _validate_connectivity(image_dim, connectivity, offset): ... def _raveled_offsets_and_distances( image_shape, diff --git a/stubs/skimage/transform/_geometric.pyi b/stubs/skimage/transform/_geometric.pyi index b8ccb5f7..5e0e00a8 100644 --- a/stubs/skimage/transform/_geometric.pyi +++ b/stubs/skimage/transform/_geometric.pyi @@ -1,12 +1,6 @@ -import math -import textwrap from collections.abc import Sequence -import numpy as np from numpy.typing import ArrayLike -from scipy import spatial - -from .._shared.utils import get_bound_method_class, safe_as_int def _affine_matrix_from_vector(v): ... def _center_and_normalize_points(points): ... diff --git a/stubs/skimage/transform/_warps.pyi b/stubs/skimage/transform/_warps.pyi index 56390560..795d818d 100644 --- a/stubs/skimage/transform/_warps.pyi +++ b/stubs/skimage/transform/_warps.pyi @@ -1,24 +1,12 @@ from collections.abc import Iterable, Mapping from typing import Literal -import numpy as np -import scipy -from numpy.lib import NumpyVersion from numpy.typing import NDArray -from scipy import ndimage as ndi from .._shared.utils import ( - _to_ndimage_mode, - _validate_interpolation_order, channel_as_last_axis, - convert_to_float, deprecate_multichannel_kwarg, - get_bound_method_class, - safe_as_int, - warn, ) -from ..measure import block_reduce -from ._geometric import AffineTransform, ProjectiveTransform, SimilarityTransform HOMOGRAPHY_TRANSFORMS = ... diff --git a/stubs/sklearn/_config.pyi b/stubs/sklearn/_config.pyi index cb83b0df..f75ca4de 100644 --- a/stubs/sklearn/_config.pyi +++ b/stubs/sklearn/_config.pyi @@ -1,5 +1,3 @@ -import os -import threading from collections.abc import Iterator from contextlib import contextmanager as contextmanager from typing import Literal diff --git a/stubs/sklearn/_min_dependencies.pyi b/stubs/sklearn/_min_dependencies.pyi index 4e52adda..00ad0122 100644 --- a/stubs/sklearn/_min_dependencies.pyi +++ b/stubs/sklearn/_min_dependencies.pyi @@ -1,5 +1,3 @@ -import argparse -import platform from collections import defaultdict as defaultdict SCIPY_MIN_VERSION: str = ... diff --git a/stubs/sklearn/cluster/_affinity_propagation.pyi b/stubs/sklearn/cluster/_affinity_propagation.pyi index fd2cbb3e..22a76c00 100644 --- a/stubs/sklearn/cluster/_affinity_propagation.pyi +++ b/stubs/sklearn/cluster/_affinity_propagation.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/cluster/_agglomerative.pyi b/stubs/sklearn/cluster/_agglomerative.pyi index f008bef0..9a28bc65 100644 --- a/stubs/sklearn/cluster/_agglomerative.pyi +++ b/stubs/sklearn/cluster/_agglomerative.pyi @@ -1,10 +1,8 @@ -import warnings from heapq import heapify as heapify, heappop as heappop, heappush as heappush, heappushpop as heappushpop from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from joblib import Memory from numpy import ndarray from scipy import sparse as sparse diff --git a/stubs/sklearn/cluster/_bicluster.pyi b/stubs/sklearn/cluster/_bicluster.pyi index 7112a50a..850a5e34 100644 --- a/stubs/sklearn/cluster/_bicluster.pyi +++ b/stubs/sklearn/cluster/_bicluster.pyi @@ -3,7 +3,6 @@ from numbers import Integral as Integral from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.linalg import norm as norm diff --git a/stubs/sklearn/cluster/_birch.pyi b/stubs/sklearn/cluster/_birch.pyi index 32409a94..054320bb 100644 --- a/stubs/sklearn/cluster/_birch.pyi +++ b/stubs/sklearn/cluster/_birch.pyi @@ -1,10 +1,8 @@ -import warnings from math import sqrt as sqrt from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy import sparse as sparse from scipy.sparse import spmatrix diff --git a/stubs/sklearn/cluster/_bisect_k_means.pyi b/stubs/sklearn/cluster/_bisect_k_means.pyi index 685cccbc..ee383bb5 100644 --- a/stubs/sklearn/cluster/_bisect_k_means.pyi +++ b/stubs/sklearn/cluster/_bisect_k_means.pyi @@ -1,10 +1,7 @@ -import warnings from collections.abc import Iterator from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np -import scipy.sparse as sp from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/cluster/_dbscan.pyi b/stubs/sklearn/cluster/_dbscan.pyi index e8d5235b..bc84bcb7 100644 --- a/stubs/sklearn/cluster/_dbscan.pyi +++ b/stubs/sklearn/cluster/_dbscan.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy import sparse as sparse diff --git a/stubs/sklearn/cluster/_feature_agglomeration.pyi b/stubs/sklearn/cluster/_feature_agglomeration.pyi index 420f1e0e..2ac4d826 100644 --- a/stubs/sklearn/cluster/_feature_agglomeration.pyi +++ b/stubs/sklearn/cluster/_feature_agglomeration.pyi @@ -1,4 +1,3 @@ -import numpy as np from numpy import ndarray from scipy.sparse import issparse as issparse diff --git a/stubs/sklearn/cluster/_kmeans.pyi b/stubs/sklearn/cluster/_kmeans.pyi index 6d1269ff..6a073d6e 100644 --- a/stubs/sklearn/cluster/_kmeans.pyi +++ b/stubs/sklearn/cluster/_kmeans.pyi @@ -1,11 +1,8 @@ -import warnings from abc import ABC, abstractmethod as abstractmethod from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np -import scipy.sparse as sp from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/cluster/_mean_shift.pyi b/stubs/sklearn/cluster/_mean_shift.pyi index e26205f6..7b28cdd0 100644 --- a/stubs/sklearn/cluster/_mean_shift.pyi +++ b/stubs/sklearn/cluster/_mean_shift.pyi @@ -1,10 +1,8 @@ -import warnings from collections import defaultdict as defaultdict from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/cluster/_optics.pyi b/stubs/sklearn/cluster/_optics.pyi index 016c71c7..ff92bf7d 100644 --- a/stubs/sklearn/cluster/_optics.pyi +++ b/stubs/sklearn/cluster/_optics.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from joblib import Memory from numpy import ndarray from scipy.sparse import SparseEfficiencyWarning as SparseEfficiencyWarning, issparse as issparse diff --git a/stubs/sklearn/cluster/_spectral.pyi b/stubs/sklearn/cluster/_spectral.pyi index 8602aa1b..f3c98f9c 100644 --- a/stubs/sklearn/cluster/_spectral.pyi +++ b/stubs/sklearn/cluster/_spectral.pyi @@ -1,10 +1,8 @@ -import warnings from collections.abc import Mapping from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.linalg import LinAlgError as LinAlgError, qr as qr, svd as svd diff --git a/stubs/sklearn/compose/_column_transformer.pyi b/stubs/sklearn/compose/_column_transformer.pyi index fd292dac..a28d56aa 100644 --- a/stubs/sklearn/compose/_column_transformer.pyi +++ b/stubs/sklearn/compose/_column_transformer.pyi @@ -4,7 +4,6 @@ from itertools import chain as chain from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import dtype, ndarray from scipy import sparse as sparse from scipy.sparse import spmatrix diff --git a/stubs/sklearn/compose/_target.pyi b/stubs/sklearn/compose/_target.pyi index b890ac9f..ae396a14 100644 --- a/stubs/sklearn/compose/_target.pyi +++ b/stubs/sklearn/compose/_target.pyi @@ -1,8 +1,6 @@ -import warnings from typing import Any, Callable, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import ArrayLike, MatrixLike diff --git a/stubs/sklearn/covariance/_elliptic_envelope.pyi b/stubs/sklearn/covariance/_elliptic_envelope.pyi index b772c19a..14924bc4 100644 --- a/stubs/sklearn/covariance/_elliptic_envelope.pyi +++ b/stubs/sklearn/covariance/_elliptic_envelope.pyi @@ -2,7 +2,6 @@ from numbers import Real as Real from typing import Any, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/covariance/_empirical_covariance.pyi b/stubs/sklearn/covariance/_empirical_covariance.pyi index a0348b26..454ecf1b 100644 --- a/stubs/sklearn/covariance/_empirical_covariance.pyi +++ b/stubs/sklearn/covariance/_empirical_covariance.pyi @@ -1,8 +1,6 @@ -import warnings from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy import linalg as linalg diff --git a/stubs/sklearn/covariance/_graph_lasso.pyi b/stubs/sklearn/covariance/_graph_lasso.pyi index 90fa792e..de9c236f 100644 --- a/stubs/sklearn/covariance/_graph_lasso.pyi +++ b/stubs/sklearn/covariance/_graph_lasso.pyi @@ -1,13 +1,8 @@ -import operator -import sys -import time -import warnings from collections.abc import Iterable from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy import linalg as linalg diff --git a/stubs/sklearn/covariance/_robust_covariance.pyi b/stubs/sklearn/covariance/_robust_covariance.pyi index bc7e4211..b3d9f66c 100644 --- a/stubs/sklearn/covariance/_robust_covariance.pyi +++ b/stubs/sklearn/covariance/_robust_covariance.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy import linalg as linalg diff --git a/stubs/sklearn/covariance/_shrunk_covariance.pyi b/stubs/sklearn/covariance/_shrunk_covariance.pyi index 1aa032af..a83229d6 100644 --- a/stubs/sklearn/covariance/_shrunk_covariance.pyi +++ b/stubs/sklearn/covariance/_shrunk_covariance.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from .._config import config_context as config_context diff --git a/stubs/sklearn/cross_decomposition/_pls.pyi b/stubs/sklearn/cross_decomposition/_pls.pyi index 0c7da261..e74d0534 100644 --- a/stubs/sklearn/cross_decomposition/_pls.pyi +++ b/stubs/sklearn/cross_decomposition/_pls.pyi @@ -1,10 +1,8 @@ -import warnings from abc import ABCMeta, abstractmethod from numbers import Integral as Integral, Real as Real from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import ArrayLike, Float, Int, MatrixLike diff --git a/stubs/sklearn/datasets/_arff_parser.pyi b/stubs/sklearn/datasets/_arff_parser.pyi index 23b097e6..a25359f2 100644 --- a/stubs/sklearn/datasets/_arff_parser.pyi +++ b/stubs/sklearn/datasets/_arff_parser.pyi @@ -1,12 +1,8 @@ -import itertools -import re from collections import OrderedDict as OrderedDict from collections.abc import Generator as Generator, Sequence from gzip import GzipFile from typing import Any, Literal -import numpy as np -import scipy as sp from numpy import ndarray from pandas import DataFrame, Series from scipy.sparse import spmatrix diff --git a/stubs/sklearn/datasets/_base.pyi b/stubs/sklearn/datasets/_base.pyi index 2b2cb2bd..f5dfb66c 100644 --- a/stubs/sklearn/datasets/_base.pyi +++ b/stubs/sklearn/datasets/_base.pyi @@ -2,11 +2,6 @@ # 2010 Fabian Pedregosa # 2010 Olivier Grisel # License: BSD 3 clause -import csv -import gzip -import hashlib -import os -import shutil from collections import namedtuple as namedtuple from collections.abc import Sequence from importlib import resources as resources @@ -16,7 +11,6 @@ from pathlib import Path as Path from typing import Literal from urllib.request import urlretrieve as urlretrieve -import numpy as np from numpy import ndarray from numpy.random import RandomState from PIL import Image as Image diff --git a/stubs/sklearn/datasets/_california_housing.pyi b/stubs/sklearn/datasets/_california_housing.pyi index e699ad05..61cf4f6f 100644 --- a/stubs/sklearn/datasets/_california_housing.pyi +++ b/stubs/sklearn/datasets/_california_housing.pyi @@ -1,11 +1,6 @@ -import logging -import tarfile from os import makedirs as makedirs, remove as remove from os.path import exists as exists -import joblib -import numpy as np - from ..utils import Bunch from . import get_data_home as get_data_home from ._base import RemoteFileMetadata as RemoteFileMetadata, load_descr as load_descr diff --git a/stubs/sklearn/datasets/_covtype.pyi b/stubs/sklearn/datasets/_covtype.pyi index ecd46cdd..0b52f365 100644 --- a/stubs/sklearn/datasets/_covtype.pyi +++ b/stubs/sklearn/datasets/_covtype.pyi @@ -1,11 +1,7 @@ -import logging -import os from gzip import GzipFile as GzipFile from os.path import exists as exists, join as join from tempfile import TemporaryDirectory as TemporaryDirectory -import joblib -import numpy as np from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/datasets/_kddcup99.pyi b/stubs/sklearn/datasets/_kddcup99.pyi index 55bb0e0e..c5a60193 100644 --- a/stubs/sklearn/datasets/_kddcup99.pyi +++ b/stubs/sklearn/datasets/_kddcup99.pyi @@ -1,16 +1,11 @@ -import errno -import logging -import os from gzip import GzipFile as GzipFile from os.path import exists as exists, join as join from typing import Literal -import joblib -import numpy as np from numpy.random import RandomState from .._typing import Int -from ..utils import check_random_state as check_random_state, shuffle as shuffle_method +from ..utils import check_random_state as check_random_state from ..utils._bunch import Bunch from . import get_data_home as get_data_home from ._base import RemoteFileMetadata as RemoteFileMetadata, load_descr as load_descr diff --git a/stubs/sklearn/datasets/_lfw.pyi b/stubs/sklearn/datasets/_lfw.pyi index a9a751c5..31635420 100644 --- a/stubs/sklearn/datasets/_lfw.pyi +++ b/stubs/sklearn/datasets/_lfw.pyi @@ -1,9 +1,7 @@ -import logging from os import listdir as listdir, makedirs as makedirs, remove as remove from os.path import exists as exists, isdir as isdir, join as join from typing import Literal -import numpy as np from joblib import Memory as Memory from .._typing import Float, Int diff --git a/stubs/sklearn/datasets/_olivetti_faces.pyi b/stubs/sklearn/datasets/_olivetti_faces.pyi index 7b1632c5..453252aa 100644 --- a/stubs/sklearn/datasets/_olivetti_faces.pyi +++ b/stubs/sklearn/datasets/_olivetti_faces.pyi @@ -1,8 +1,6 @@ from os import makedirs as makedirs, remove as remove from os.path import exists as exists -import joblib -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.io import loadmat as loadmat diff --git a/stubs/sklearn/datasets/_openml.pyi b/stubs/sklearn/datasets/_openml.pyi index bc7f3f47..fa7362ad 100644 --- a/stubs/sklearn/datasets/_openml.pyi +++ b/stubs/sklearn/datasets/_openml.pyi @@ -1,9 +1,3 @@ -import gzip -import hashlib -import json -import os -import shutil -import time from contextlib import closing as closing from functools import wraps as wraps from os.path import join as join @@ -11,9 +5,6 @@ from tempfile import TemporaryDirectory as TemporaryDirectory from typing import Literal, overload from urllib.error import HTTPError as HTTPError, URLError as URLError from urllib.request import Request as Request, urlopen as urlopen -from warnings import warn - -import numpy as np from ..utils import Bunch, check_pandas_support as check_pandas_support from . import get_data_home as get_data_home diff --git a/stubs/sklearn/datasets/_rcv1.pyi b/stubs/sklearn/datasets/_rcv1.pyi index 8644a2e0..806e5958 100644 --- a/stubs/sklearn/datasets/_rcv1.pyi +++ b/stubs/sklearn/datasets/_rcv1.pyi @@ -1,16 +1,12 @@ -import logging from gzip import GzipFile as GzipFile from os import makedirs as makedirs, remove as remove from os.path import exists as exists, join as join from typing import Literal -import joblib -import numpy as np -import scipy.sparse as sp from numpy.random import RandomState from .._typing import Int -from ..utils import Bunch, shuffle as shuffle_ +from ..utils import Bunch from . import get_data_home as get_data_home from ._base import RemoteFileMetadata as RemoteFileMetadata, load_descr as load_descr from ._svmlight_format_io import load_svmlight_files as load_svmlight_files diff --git a/stubs/sklearn/datasets/_samples_generator.pyi b/stubs/sklearn/datasets/_samples_generator.pyi index 1db93d0b..b70711a6 100644 --- a/stubs/sklearn/datasets/_samples_generator.pyi +++ b/stubs/sklearn/datasets/_samples_generator.pyi @@ -1,11 +1,6 @@ -import array -import numbers -import warnings from collections.abc import Iterable, Sequence from typing import Literal -import numpy as np -import scipy.sparse as sp from numpy import ndarray from numpy.random import RandomState from scipy import linalg as linalg @@ -13,7 +8,7 @@ from scipy.sparse import spmatrix from .._typing import ArrayLike, Float, Int, MatrixLike from ..preprocessing import MultiLabelBinarizer as MultiLabelBinarizer -from ..utils import check_array as check_array, check_random_state as check_random_state, shuffle as util_shuffle +from ..utils import check_array as check_array, check_random_state as check_random_state from ..utils.random import sample_without_replacement as sample_without_replacement # Authors: B. Thirion, G. Varoquaux, A. Gramfort, V. Michel, O. Grisel, diff --git a/stubs/sklearn/datasets/_species_distributions.pyi b/stubs/sklearn/datasets/_species_distributions.pyi index 31d3bb96..7a2acaef 100644 --- a/stubs/sklearn/datasets/_species_distributions.pyi +++ b/stubs/sklearn/datasets/_species_distributions.pyi @@ -1,10 +1,7 @@ -import logging from io import BytesIO as BytesIO from os import makedirs as makedirs, remove as remove from os.path import exists as exists -import joblib -import numpy as np from numpy import ndarray from ..utils._bunch import Bunch diff --git a/stubs/sklearn/datasets/_svmlight_format_io.pyi b/stubs/sklearn/datasets/_svmlight_format_io.pyi index ef234bc6..78eabb36 100644 --- a/stubs/sklearn/datasets/_svmlight_format_io.pyi +++ b/stubs/sklearn/datasets/_svmlight_format_io.pyi @@ -1,10 +1,6 @@ -import io -import os.path from contextlib import closing as closing from typing import IO, Literal -import numpy as np -import scipy.sparse as sp from numpy import dtype, ndarray from scipy.sparse import spmatrix diff --git a/stubs/sklearn/datasets/_twenty_newsgroups.pyi b/stubs/sklearn/datasets/_twenty_newsgroups.pyi index 52f3876c..01c00588 100644 --- a/stubs/sklearn/datasets/_twenty_newsgroups.pyi +++ b/stubs/sklearn/datasets/_twenty_newsgroups.pyi @@ -1,15 +1,5 @@ -import codecs -import logging -import os -import pickle -import re -import shutil -import tarfile from typing import Literal -import joblib -import numpy as np -import scipy.sparse as sp from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/decomposition/_base.pyi b/stubs/sklearn/decomposition/_base.pyi index 5599b75d..781aa1d2 100644 --- a/stubs/sklearn/decomposition/_base.pyi +++ b/stubs/sklearn/decomposition/_base.pyi @@ -1,7 +1,6 @@ from abc import ABCMeta, abstractmethod from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy import linalg as linalg diff --git a/stubs/sklearn/decomposition/_dict_learning.pyi b/stubs/sklearn/decomposition/_dict_learning.pyi index e95156cc..522c1304 100644 --- a/stubs/sklearn/decomposition/_dict_learning.pyi +++ b/stubs/sklearn/decomposition/_dict_learning.pyi @@ -1,13 +1,8 @@ -import itertools -import sys -import time -import warnings from math import ceil as ceil from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from joblib import effective_n_jobs as effective_n_jobs from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/decomposition/_factor_analysis.pyi b/stubs/sklearn/decomposition/_factor_analysis.pyi index 1e8b3f70..ef30eb52 100644 --- a/stubs/sklearn/decomposition/_factor_analysis.pyi +++ b/stubs/sklearn/decomposition/_factor_analysis.pyi @@ -1,10 +1,8 @@ -import warnings from math import log as log, sqrt as sqrt from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy import linalg as linalg diff --git a/stubs/sklearn/decomposition/_fastica.pyi b/stubs/sklearn/decomposition/_fastica.pyi index 02210b28..a1a65745 100644 --- a/stubs/sklearn/decomposition/_fastica.pyi +++ b/stubs/sklearn/decomposition/_fastica.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy import linalg as linalg diff --git a/stubs/sklearn/decomposition/_incremental_pca.pyi b/stubs/sklearn/decomposition/_incremental_pca.pyi index 4fec369d..0d8d22c0 100644 --- a/stubs/sklearn/decomposition/_incremental_pca.pyi +++ b/stubs/sklearn/decomposition/_incremental_pca.pyi @@ -2,7 +2,6 @@ from numbers import Integral as Integral from typing import Any, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy import linalg as linalg, sparse as sparse diff --git a/stubs/sklearn/decomposition/_kernel_pca.pyi b/stubs/sklearn/decomposition/_kernel_pca.pyi index 00b09f38..b12725fc 100644 --- a/stubs/sklearn/decomposition/_kernel_pca.pyi +++ b/stubs/sklearn/decomposition/_kernel_pca.pyi @@ -2,7 +2,6 @@ from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy import linalg as linalg diff --git a/stubs/sklearn/decomposition/_lda.pyi b/stubs/sklearn/decomposition/_lda.pyi index dce7435a..823c11c7 100644 --- a/stubs/sklearn/decomposition/_lda.pyi +++ b/stubs/sklearn/decomposition/_lda.pyi @@ -2,8 +2,6 @@ from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np -import scipy.sparse as sp from joblib import effective_n_jobs as effective_n_jobs from numpy import ndarray from numpy.random import RandomState @@ -15,7 +13,6 @@ from ..utils import check_random_state as check_random_state, gen_batches as gen from ..utils._param_validation import Interval as Interval, StrOptions as StrOptions from ..utils.parallel import Parallel as Parallel, delayed as delayed from ..utils.validation import check_is_fitted as check_is_fitted, check_non_negative as check_non_negative -from ._online_lda_fast import mean_change as cy_mean_change EPS = ... diff --git a/stubs/sklearn/decomposition/_nmf.pyi b/stubs/sklearn/decomposition/_nmf.pyi index 38a5e095..9d5cb68c 100644 --- a/stubs/sklearn/decomposition/_nmf.pyi +++ b/stubs/sklearn/decomposition/_nmf.pyi @@ -1,14 +1,9 @@ -import itertools -import time -import warnings from abc import ABC from math import sqrt as sqrt from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np -import scipy.sparse as sp from numpy import ndarray from numpy.random import RandomState from scipy import linalg as linalg diff --git a/stubs/sklearn/decomposition/_pca.pyi b/stubs/sklearn/decomposition/_pca.pyi index 08f823ab..5874b533 100644 --- a/stubs/sklearn/decomposition/_pca.pyi +++ b/stubs/sklearn/decomposition/_pca.pyi @@ -3,7 +3,6 @@ from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy import linalg as linalg diff --git a/stubs/sklearn/decomposition/_sparse_pca.pyi b/stubs/sklearn/decomposition/_sparse_pca.pyi index ac45a073..7a0e4420 100644 --- a/stubs/sklearn/decomposition/_sparse_pca.pyi +++ b/stubs/sklearn/decomposition/_sparse_pca.pyi @@ -2,7 +2,6 @@ from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/decomposition/_truncated_svd.pyi b/stubs/sklearn/decomposition/_truncated_svd.pyi index 8b291add..f2f4eb1a 100644 --- a/stubs/sklearn/decomposition/_truncated_svd.pyi +++ b/stubs/sklearn/decomposition/_truncated_svd.pyi @@ -2,8 +2,6 @@ from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np -import scipy.sparse as sp from numpy import ndarray from numpy.random import RandomState from scipy.sparse.linalg import svds as svds diff --git a/stubs/sklearn/ensemble/_bagging.pyi b/stubs/sklearn/ensemble/_bagging.pyi index 3a0eac59..830bb033 100644 --- a/stubs/sklearn/ensemble/_bagging.pyi +++ b/stubs/sklearn/ensemble/_bagging.pyi @@ -1,5 +1,3 @@ -import itertools -import numbers from abc import ABCMeta, abstractmethod from functools import partial as partial from numbers import Integral as Integral, Real as Real @@ -7,7 +5,6 @@ from typing import Any, ClassVar from typing_extensions import Self from warnings import warn as warn -import numpy as np from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/ensemble/_base.pyi b/stubs/sklearn/ensemble/_base.pyi index 14b1ab9e..f8dcbd75 100644 --- a/stubs/sklearn/ensemble/_base.pyi +++ b/stubs/sklearn/ensemble/_base.pyi @@ -1,10 +1,8 @@ -import warnings from abc import ABCMeta, abstractmethod from collections.abc import Sequence from typing import Any, ClassVar from typing_extensions import Self -import numpy as np from joblib import effective_n_jobs as effective_n_jobs from .._typing import Int diff --git a/stubs/sklearn/ensemble/_forest.pyi b/stubs/sklearn/ensemble/_forest.pyi index d0762743..c7506184 100644 --- a/stubs/sklearn/ensemble/_forest.pyi +++ b/stubs/sklearn/ensemble/_forest.pyi @@ -1,4 +1,3 @@ -import threading from abc import ABCMeta, abstractmethod from collections.abc import Mapping, Sequence from numbers import Integral as Integral, Real as Real @@ -6,10 +5,9 @@ from typing import Any, ClassVar, Literal from typing_extensions import Self from warnings import catch_warnings as catch_warnings, simplefilter as simplefilter, warn as warn -import numpy as np from numpy import ndarray from numpy.random import RandomState -from scipy.sparse import hstack as sparse_hstack, issparse as issparse, spmatrix +from scipy.sparse import issparse as issparse, spmatrix from .._typing import ArrayLike, Float, Int, MatrixLike from ..base import ClassifierMixin, MultiOutputMixin, RegressorMixin, TransformerMixin, is_classifier as is_classifier @@ -23,7 +21,6 @@ from ..tree import ( ExtraTreeClassifier as ExtraTreeClassifier, ExtraTreeRegressor, ) -from ..tree._tree import DOUBLE as DOUBLE, DTYPE as DTYPE from ..utils import check_random_state as check_random_state, compute_sample_weight as compute_sample_weight from ..utils._param_validation import Interval as Interval, StrOptions as StrOptions from ..utils.multiclass import check_classification_targets as check_classification_targets, type_of_target as type_of_target diff --git a/stubs/sklearn/ensemble/_gb.pyi b/stubs/sklearn/ensemble/_gb.pyi index 4bd83636..014c955b 100644 --- a/stubs/sklearn/ensemble/_gb.pyi +++ b/stubs/sklearn/ensemble/_gb.pyi @@ -1,4 +1,3 @@ -import warnings from abc import ABCMeta, abstractmethod from collections.abc import Iterator from numbers import Integral as Integral, Real as Real @@ -6,7 +5,6 @@ from time import time as time from typing import Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.sparse import csc_matrix as csc_matrix, csr_matrix as csr_matrix, issparse as issparse @@ -16,7 +14,6 @@ from ..base import BaseEstimator, ClassifierMixin, RegressorMixin, is_classifier from ..exceptions import NotFittedError as NotFittedError from ..model_selection import train_test_split as train_test_split from ..tree import DecisionTreeRegressor as DecisionTreeRegressor -from ..tree._tree import DOUBLE as DOUBLE, DTYPE as DTYPE from ..utils import check_array as check_array, check_random_state as check_random_state, column_or_1d as column_or_1d, deprecated from ..utils._param_validation import HasMethods as HasMethods, Interval as Interval, StrOptions as StrOptions from ..utils.multiclass import check_classification_targets as check_classification_targets diff --git a/stubs/sklearn/ensemble/_gb_losses.pyi b/stubs/sklearn/ensemble/_gb_losses.pyi index ba85a5a3..55a3d555 100644 --- a/stubs/sklearn/ensemble/_gb_losses.pyi +++ b/stubs/sklearn/ensemble/_gb_losses.pyi @@ -1,7 +1,6 @@ from abc import ABCMeta, abstractmethod from typing import Any, ClassVar -import numpy as np from numpy import ndarray from scipy.special import expit as expit, logsumexp as logsumexp diff --git a/stubs/sklearn/ensemble/_iforest.pyi b/stubs/sklearn/ensemble/_iforest.pyi index ad658f64..5f9d3855 100644 --- a/stubs/sklearn/ensemble/_iforest.pyi +++ b/stubs/sklearn/ensemble/_iforest.pyi @@ -1,10 +1,8 @@ -import numbers from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self from warnings import warn as warn -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.sparse import issparse as issparse @@ -12,7 +10,6 @@ from scipy.sparse import issparse as issparse from .._typing import ArrayLike, Int, MatrixLike from ..base import OutlierMixin from ..tree import ExtraTreeRegressor -from ..tree._tree import DTYPE as tree_dtype from ..utils import ( check_array as check_array, check_random_state as check_random_state, diff --git a/stubs/sklearn/ensemble/_stacking.pyi b/stubs/sklearn/ensemble/_stacking.pyi index 4f398087..c740d713 100644 --- a/stubs/sklearn/ensemble/_stacking.pyi +++ b/stubs/sklearn/ensemble/_stacking.pyi @@ -5,8 +5,6 @@ from numbers import Integral as Integral from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np -import scipy.sparse as sparse from numpy import ndarray from .._typing import ArrayLike, Int, MatrixLike diff --git a/stubs/sklearn/ensemble/_voting.pyi b/stubs/sklearn/ensemble/_voting.pyi index 23db29fe..7b267982 100644 --- a/stubs/sklearn/ensemble/_voting.pyi +++ b/stubs/sklearn/ensemble/_voting.pyi @@ -3,7 +3,6 @@ from numbers import Integral as Integral from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import ArrayLike, Int, MatrixLike diff --git a/stubs/sklearn/ensemble/_weight_boosting.pyi b/stubs/sklearn/ensemble/_weight_boosting.pyi index d9bef5d7..15ea2d13 100644 --- a/stubs/sklearn/ensemble/_weight_boosting.pyi +++ b/stubs/sklearn/ensemble/_weight_boosting.pyi @@ -1,11 +1,9 @@ -import warnings from abc import ABCMeta, abstractmethod from collections.abc import Iterator from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.special import xlogy as xlogy diff --git a/stubs/sklearn/externals/_arff.pyi b/stubs/sklearn/externals/_arff.pyi index 56f2d88c..e6f225e9 100644 --- a/stubs/sklearn/externals/_arff.pyi +++ b/stubs/sklearn/externals/_arff.pyi @@ -31,9 +31,6 @@ __author__: Literal["Renato de Pontes Pereira, Matthias Feurer, Joel Nothman"] = __author_email__: str = ... __version__: str = ... -import csv -import re - # CONSTANTS =================================================================== _SIMPLE_TYPES: list = ... diff --git a/stubs/sklearn/externals/_lobpcg.pyi b/stubs/sklearn/externals/_lobpcg.pyi index e8f00e68..aa6e49d3 100644 --- a/stubs/sklearn/externals/_lobpcg.pyi +++ b/stubs/sklearn/externals/_lobpcg.pyi @@ -1,9 +1,6 @@ -import inspect -import warnings from typing import Callable -import numpy as np -from numpy import block as bmat, ndarray +from numpy import ndarray from scipy.linalg import ( LinAlgError as LinAlgError, cho_factor as cho_factor, diff --git a/stubs/sklearn/externals/_numpy_compiler_patch.pyi b/stubs/sklearn/externals/_numpy_compiler_patch.pyi index e13a952c..6dd37e3d 100644 --- a/stubs/sklearn/externals/_numpy_compiler_patch.pyi +++ b/stubs/sklearn/externals/_numpy_compiler_patch.pyi @@ -9,14 +9,7 @@ # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -import os -import re -import subprocess -import sys from collections.abc import Mapping, Sequence -from distutils.errors import DistutilsExecError - -from numpy.distutils import log # Copyright (c) 2005-2022, NumPy Developers. # All rights reserved. diff --git a/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi b/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi index b49901aa..29b1bc28 100644 --- a/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi +++ b/stubs/sklearn/feature_extraction/_dict_vectorizer.pyi @@ -5,8 +5,6 @@ from operator import itemgetter as itemgetter from typing import Any, ClassVar from typing_extensions import Self -import numpy as np -import scipy.sparse as sp from numpy import ndarray from scipy.sparse import spmatrix diff --git a/stubs/sklearn/feature_extraction/_hash.pyi b/stubs/sklearn/feature_extraction/_hash.pyi index af0b26b2..0a011998 100644 --- a/stubs/sklearn/feature_extraction/_hash.pyi +++ b/stubs/sklearn/feature_extraction/_hash.pyi @@ -4,15 +4,12 @@ from numbers import Integral as Integral from typing import Any, ClassVar from typing_extensions import Self -import numpy as np -import scipy.sparse as sp from numpy import dtype from scipy.sparse import spmatrix from .._typing import Int from ..base import BaseEstimator, TransformerMixin from ..utils._param_validation import Interval as Interval, StrOptions as StrOptions -from ._hashing_fast import transform as _hashing_transform # Author: Lars Buitinck # License: BSD 3 clause diff --git a/stubs/sklearn/feature_selection/_base.pyi b/stubs/sklearn/feature_selection/_base.pyi index 9a30534c..aba7f8f9 100644 --- a/stubs/sklearn/feature_selection/_base.pyi +++ b/stubs/sklearn/feature_selection/_base.pyi @@ -1,8 +1,6 @@ -import warnings from abc import ABCMeta, abstractmethod as abstractmethod from operator import attrgetter as attrgetter -import numpy as np from numpy import ndarray from scipy.sparse import csc_matrix as csc_matrix, issparse as issparse from scipy.sparse._csr import csr_matrix diff --git a/stubs/sklearn/feature_selection/_from_model.pyi b/stubs/sklearn/feature_selection/_from_model.pyi index 4936f3e0..8d3b252f 100644 --- a/stubs/sklearn/feature_selection/_from_model.pyi +++ b/stubs/sklearn/feature_selection/_from_model.pyi @@ -3,7 +3,6 @@ from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import ArrayLike, MatrixLike diff --git a/stubs/sklearn/feature_selection/_mutual_info.pyi b/stubs/sklearn/feature_selection/_mutual_info.pyi index e198d293..323d1f34 100644 --- a/stubs/sklearn/feature_selection/_mutual_info.pyi +++ b/stubs/sklearn/feature_selection/_mutual_info.pyi @@ -1,6 +1,5 @@ from typing import Literal -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.sparse import issparse as issparse diff --git a/stubs/sklearn/feature_selection/_rfe.pyi b/stubs/sklearn/feature_selection/_rfe.pyi index 22818ab9..84cbf598 100644 --- a/stubs/sklearn/feature_selection/_rfe.pyi +++ b/stubs/sklearn/feature_selection/_rfe.pyi @@ -3,7 +3,6 @@ from numbers import Integral as Integral, Real as Real from typing import Callable, ClassVar from typing_extensions import Self -import numpy as np from joblib import effective_n_jobs as effective_n_jobs from numpy import ndarray diff --git a/stubs/sklearn/feature_selection/_sequential.pyi b/stubs/sklearn/feature_selection/_sequential.pyi index fe2b9c3b..9df3b3ca 100644 --- a/stubs/sklearn/feature_selection/_sequential.pyi +++ b/stubs/sklearn/feature_selection/_sequential.pyi @@ -1,10 +1,8 @@ -import warnings from collections.abc import Iterable from numbers import Integral as Integral, Real as Real from typing import Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import ArrayLike, Float, Int, MatrixLike diff --git a/stubs/sklearn/feature_selection/_univariate_selection.pyi b/stubs/sklearn/feature_selection/_univariate_selection.pyi index 2880c33b..5e042787 100644 --- a/stubs/sklearn/feature_selection/_univariate_selection.pyi +++ b/stubs/sklearn/feature_selection/_univariate_selection.pyi @@ -1,12 +1,10 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from joblib.memory import MemorizedFunc from numpy import ndarray -from scipy import special as special, stats +from scipy import special as special from scipy.sparse import issparse as issparse from .._typing import ArrayLike, Float, Int, MatrixLike diff --git a/stubs/sklearn/feature_selection/_variance_threshold.pyi b/stubs/sklearn/feature_selection/_variance_threshold.pyi index 423921e7..d8b92e6e 100644 --- a/stubs/sklearn/feature_selection/_variance_threshold.pyi +++ b/stubs/sklearn/feature_selection/_variance_threshold.pyi @@ -2,7 +2,6 @@ from numbers import Real as Real from typing import Any, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import Float, MatrixLike diff --git a/stubs/sklearn/gaussian_process/_gpc.pyi b/stubs/sklearn/gaussian_process/_gpc.pyi index e6bad16c..ed3ae566 100644 --- a/stubs/sklearn/gaussian_process/_gpc.pyi +++ b/stubs/sklearn/gaussian_process/_gpc.pyi @@ -3,12 +3,10 @@ from operator import itemgetter as itemgetter from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np -import scipy.optimize from numpy import ndarray from numpy.random import RandomState from scipy.linalg import cho_solve as cho_solve, cholesky as cholesky, solve as solve -from scipy.special import erf, expit as expit +from scipy.special import expit as expit from .._typing import ArrayLike, Float, Int, MatrixLike from ..base import BaseEstimator, ClassifierMixin, clone as clone @@ -17,7 +15,7 @@ from ..preprocessing import LabelEncoder as LabelEncoder from ..utils import check_random_state as check_random_state from ..utils._param_validation import Interval as Interval, StrOptions as StrOptions from ..utils.validation import check_is_fitted as check_is_fitted -from .kernels import RBF as RBF, CompoundKernel as CompoundKernel, ConstantKernel as C, Kernel, Product +from .kernels import RBF as RBF, CompoundKernel as CompoundKernel, Kernel, Product # Values required for approximating the logistic sigmoid by # error functions. coefs are obtained via: diff --git a/stubs/sklearn/gaussian_process/_gpr.pyi b/stubs/sklearn/gaussian_process/_gpr.pyi index df0ccc3e..79eafa2e 100644 --- a/stubs/sklearn/gaussian_process/_gpr.pyi +++ b/stubs/sklearn/gaussian_process/_gpr.pyi @@ -1,11 +1,8 @@ -import warnings from numbers import Integral as Integral, Real as Real from operator import itemgetter as itemgetter from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np -import scipy.optimize from numpy import ndarray from numpy.random import RandomState from scipy.linalg import cho_solve as cho_solve, cholesky as cholesky, solve_triangular as solve_triangular @@ -14,7 +11,7 @@ from .._typing import ArrayLike, Float, Int, MatrixLike from ..base import BaseEstimator, MultiOutputMixin, RegressorMixin, clone as clone from ..utils import check_random_state as check_random_state from ..utils._param_validation import Interval as Interval, StrOptions as StrOptions -from .kernels import RBF as RBF, ConstantKernel as C, Kernel +from .kernels import RBF as RBF, Kernel # Authors: Jan Hendrik Metzen # Modified by: Pete Green diff --git a/stubs/sklearn/impute/_base.pyi b/stubs/sklearn/impute/_base.pyi index 67e924f5..72c0ae1f 100644 --- a/stubs/sklearn/impute/_base.pyi +++ b/stubs/sklearn/impute/_base.pyi @@ -1,13 +1,8 @@ -import numbers -import warnings from collections import Counter as Counter from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np -import numpy.ma as ma from numpy import ndarray -from scipy import sparse as sp from scipy.sparse import spmatrix from .._typing import ArrayLike, Int, MatrixLike diff --git a/stubs/sklearn/impute/_iterative.pyi b/stubs/sklearn/impute/_iterative.pyi index 49d10bf0..5de2bc2d 100644 --- a/stubs/sklearn/impute/_iterative.pyi +++ b/stubs/sklearn/impute/_iterative.pyi @@ -1,11 +1,9 @@ -import warnings from collections import namedtuple as namedtuple from numbers import Integral as Integral, Real as Real from time import time as time from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy import stats as stats diff --git a/stubs/sklearn/impute/_knn.pyi b/stubs/sklearn/impute/_knn.pyi index 26537bec..c98b6f68 100644 --- a/stubs/sklearn/impute/_knn.pyi +++ b/stubs/sklearn/impute/_knn.pyi @@ -2,7 +2,6 @@ from numbers import Integral as Integral from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import ArrayLike, Int, MatrixLike diff --git a/stubs/sklearn/inspection/_partial_dependence.pyi b/stubs/sklearn/inspection/_partial_dependence.pyi index cab3fc6a..1d457fa3 100644 --- a/stubs/sklearn/inspection/_partial_dependence.pyi +++ b/stubs/sklearn/inspection/_partial_dependence.pyi @@ -1,7 +1,6 @@ from collections.abc import Iterable as Iterable, Sequence from typing import Literal -import numpy as np from scipy import sparse as sparse from scipy.stats.mstats import mquantiles as mquantiles diff --git a/stubs/sklearn/inspection/_permutation_importance.pyi b/stubs/sklearn/inspection/_permutation_importance.pyi index c95ab986..7bc7eaac 100644 --- a/stubs/sklearn/inspection/_permutation_importance.pyi +++ b/stubs/sklearn/inspection/_permutation_importance.pyi @@ -1,8 +1,6 @@ -import numbers from collections.abc import Mapping from typing import Any, Callable -import numpy as np from numpy.random import RandomState from .._typing import ArrayLike, Int, MatrixLike diff --git a/stubs/sklearn/linear_model/_base.pyi b/stubs/sklearn/linear_model/_base.pyi index f0628092..908a57ed 100644 --- a/stubs/sklearn/linear_model/_base.pyi +++ b/stubs/sklearn/linear_model/_base.pyi @@ -1,15 +1,11 @@ -import numbers -import warnings from abc import ABCMeta, abstractmethod from numbers import Integral as Integral from typing import ClassVar from typing_extensions import Self -import numpy as np -import scipy.sparse as sp from numpy import ndarray from numpy.random.mtrand import RandomState -from scipy import linalg as linalg, optimize as optimize, sparse +from scipy import linalg as linalg, optimize as optimize from scipy.sparse.linalg import lsqr as lsqr from scipy.special import expit as expit diff --git a/stubs/sklearn/linear_model/_bayes.pyi b/stubs/sklearn/linear_model/_bayes.pyi index c7a91a1a..efe83a15 100644 --- a/stubs/sklearn/linear_model/_bayes.pyi +++ b/stubs/sklearn/linear_model/_bayes.pyi @@ -3,7 +3,6 @@ from numbers import Integral as Integral, Real as Real from typing import ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy import linalg as linalg from scipy.linalg import pinvh as pinvh diff --git a/stubs/sklearn/linear_model/_coordinate_descent.pyi b/stubs/sklearn/linear_model/_coordinate_descent.pyi index 1b78da1b..b80dd9b7 100644 --- a/stubs/sklearn/linear_model/_coordinate_descent.pyi +++ b/stubs/sklearn/linear_model/_coordinate_descent.pyi @@ -1,6 +1,3 @@ -import numbers -import sys -import warnings from abc import ABC, abstractmethod from collections.abc import Iterable, Sequence from functools import partial as partial @@ -8,7 +5,6 @@ from numbers import Integral as Integral, Real as Real from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from joblib import effective_n_jobs as effective_n_jobs from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/linear_model/_glm/_newton_solver.pyi b/stubs/sklearn/linear_model/_glm/_newton_solver.pyi index 24d9d5a7..07ae9790 100644 --- a/stubs/sklearn/linear_model/_glm/_newton_solver.pyi +++ b/stubs/sklearn/linear_model/_glm/_newton_solver.pyi @@ -1,9 +1,5 @@ -import warnings from abc import ABC, abstractmethod -import numpy as np -import scipy.linalg -import scipy.optimize from numpy import ndarray from scipy.sparse._csr import csr_matrix diff --git a/stubs/sklearn/linear_model/_huber.pyi b/stubs/sklearn/linear_model/_huber.pyi index d2c7e7ac..21d1de5b 100644 --- a/stubs/sklearn/linear_model/_huber.pyi +++ b/stubs/sklearn/linear_model/_huber.pyi @@ -2,7 +2,6 @@ from numbers import Integral as Integral, Real as Real from typing import ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy import optimize as optimize diff --git a/stubs/sklearn/linear_model/_least_angle.pyi b/stubs/sklearn/linear_model/_least_angle.pyi index 056916b7..d43436d1 100644 --- a/stubs/sklearn/linear_model/_least_angle.pyi +++ b/stubs/sklearn/linear_model/_least_angle.pyi @@ -1,12 +1,9 @@ -import sys -import warnings from collections.abc import Iterable from math import log as log from numbers import Integral as Integral, Real as Real from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy import interpolate as interpolate, linalg as linalg diff --git a/stubs/sklearn/linear_model/_linear_loss.pyi b/stubs/sklearn/linear_model/_linear_loss.pyi index 3ae8e980..99b1c600 100644 --- a/stubs/sklearn/linear_model/_linear_loss.pyi +++ b/stubs/sklearn/linear_model/_linear_loss.pyi @@ -1,6 +1,5 @@ from typing import Callable -import numpy as np from numpy import bool_, ndarray from scipy import sparse as sparse diff --git a/stubs/sklearn/linear_model/_logistic.pyi b/stubs/sklearn/linear_model/_logistic.pyi index 22f56875..2a12dbbc 100644 --- a/stubs/sklearn/linear_model/_logistic.pyi +++ b/stubs/sklearn/linear_model/_logistic.pyi @@ -1,11 +1,8 @@ -import numbers -import warnings from collections.abc import Mapping, Sequence from numbers import Integral as Integral, Real as Real from typing import Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from joblib import effective_n_jobs as effective_n_jobs from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/linear_model/_omp.pyi b/stubs/sklearn/linear_model/_omp.pyi index f7e517d8..5c5da6d3 100644 --- a/stubs/sklearn/linear_model/_omp.pyi +++ b/stubs/sklearn/linear_model/_omp.pyi @@ -1,11 +1,9 @@ -import warnings from collections.abc import Iterable from math import sqrt as sqrt from numbers import Integral as Integral, Real as Real from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy import linalg as linalg from scipy.linalg.lapack import get_lapack_funcs as get_lapack_funcs diff --git a/stubs/sklearn/linear_model/_quantile.pyi b/stubs/sklearn/linear_model/_quantile.pyi index 7c4f9c27..4c9721d6 100644 --- a/stubs/sklearn/linear_model/_quantile.pyi +++ b/stubs/sklearn/linear_model/_quantile.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Real as Real from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy import sparse as sparse from scipy.optimize import linprog as linprog diff --git a/stubs/sklearn/linear_model/_ransac.pyi b/stubs/sklearn/linear_model/_ransac.pyi index 13c4dd1e..12c723f2 100644 --- a/stubs/sklearn/linear_model/_ransac.pyi +++ b/stubs/sklearn/linear_model/_ransac.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/linear_model/_ridge.pyi b/stubs/sklearn/linear_model/_ridge.pyi index e6748bf0..12c64f40 100644 --- a/stubs/sklearn/linear_model/_ridge.pyi +++ b/stubs/sklearn/linear_model/_ridge.pyi @@ -1,5 +1,3 @@ -import numbers -import warnings from abc import ABCMeta, abstractmethod from collections.abc import Iterable, Mapping from functools import partial as partial @@ -7,13 +5,11 @@ from numbers import Integral as Integral, Real as Real from typing import Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from pandas.core.frame import DataFrame from pandas.core.series import Series -from scipy import linalg, optimize as optimize, sparse -from scipy.sparse import linalg as sp_linalg +from scipy import optimize as optimize from scipy.sparse._coo import coo_matrix from scipy.sparse._csr import csr_matrix from scipy.sparse.linalg import LinearOperator diff --git a/stubs/sklearn/linear_model/_sag.pyi b/stubs/sklearn/linear_model/_sag.pyi index 8ceb5731..5990c9d7 100644 --- a/stubs/sklearn/linear_model/_sag.pyi +++ b/stubs/sklearn/linear_model/_sag.pyi @@ -1,7 +1,5 @@ -import warnings from typing import Literal -import numpy as np from numpy import ndarray from numpy.random.mtrand import RandomState diff --git a/stubs/sklearn/linear_model/_stochastic_gradient.pyi b/stubs/sklearn/linear_model/_stochastic_gradient.pyi index feacd685..e91d7f62 100644 --- a/stubs/sklearn/linear_model/_stochastic_gradient.pyi +++ b/stubs/sklearn/linear_model/_stochastic_gradient.pyi @@ -1,11 +1,9 @@ -import warnings from abc import ABCMeta, abstractmethod from collections.abc import Mapping from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.sparse._csr import csr_matrix diff --git a/stubs/sklearn/linear_model/_theil_sen.pyi b/stubs/sklearn/linear_model/_theil_sen.pyi index 1a2f648c..68c66267 100644 --- a/stubs/sklearn/linear_model/_theil_sen.pyi +++ b/stubs/sklearn/linear_model/_theil_sen.pyi @@ -1,10 +1,8 @@ -import warnings from itertools import combinations as combinations from numbers import Integral as Integral, Real as Real from typing import ClassVar from typing_extensions import Self -import numpy as np from joblib import effective_n_jobs as effective_n_jobs from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/manifold/_isomap.pyi b/stubs/sklearn/manifold/_isomap.pyi index 20d5cca8..0b8ecc6b 100644 --- a/stubs/sklearn/manifold/_isomap.pyi +++ b/stubs/sklearn/manifold/_isomap.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy.sparse import issparse as issparse from scipy.sparse._csr import csr_matrix diff --git a/stubs/sklearn/manifold/_locally_linear.pyi b/stubs/sklearn/manifold/_locally_linear.pyi index 138c1ca1..70154cb1 100644 --- a/stubs/sklearn/manifold/_locally_linear.pyi +++ b/stubs/sklearn/manifold/_locally_linear.pyi @@ -2,7 +2,6 @@ from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.linalg import qr as qr, solve as solve, svd as svd diff --git a/stubs/sklearn/manifold/_mds.pyi b/stubs/sklearn/manifold/_mds.pyi index e2dbabb9..382427f5 100644 --- a/stubs/sklearn/manifold/_mds.pyi +++ b/stubs/sklearn/manifold/_mds.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from joblib import effective_n_jobs as effective_n_jobs from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/manifold/_spectral_embedding.pyi b/stubs/sklearn/manifold/_spectral_embedding.pyi index 7d5201ec..eced9ca1 100644 --- a/stubs/sklearn/manifold/_spectral_embedding.pyi +++ b/stubs/sklearn/manifold/_spectral_embedding.pyi @@ -1,15 +1,13 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy import sparse as sparse from scipy.linalg import eigh as eigh from scipy.sparse._coo import coo_matrix -from scipy.sparse.csgraph import connected_components as connected_components, laplacian as csgraph_laplacian +from scipy.sparse.csgraph import connected_components as connected_components from scipy.sparse.linalg import eigsh as eigsh from .._typing import ArrayLike, Float, Int, MatrixLike diff --git a/stubs/sklearn/manifold/_t_sne.pyi b/stubs/sklearn/manifold/_t_sne.pyi index 89b5f858..550cd94f 100644 --- a/stubs/sklearn/manifold/_t_sne.pyi +++ b/stubs/sklearn/manifold/_t_sne.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from time import time as time from typing import Callable, ClassVar, Literal -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy import linalg as linalg diff --git a/stubs/sklearn/metrics/_base.pyi b/stubs/sklearn/metrics/_base.pyi index 19d53ec9..efa3c646 100644 --- a/stubs/sklearn/metrics/_base.pyi +++ b/stubs/sklearn/metrics/_base.pyi @@ -1,6 +1,4 @@ from itertools import combinations as combinations -import numpy as np - from ..utils import check_array as check_array, check_consistent_length as check_consistent_length from ..utils.multiclass import type_of_target as type_of_target diff --git a/stubs/sklearn/metrics/_classification.pyi b/stubs/sklearn/metrics/_classification.pyi index 88d20861..117357de 100644 --- a/stubs/sklearn/metrics/_classification.pyi +++ b/stubs/sklearn/metrics/_classification.pyi @@ -1,7 +1,5 @@ -import warnings from typing import Literal -import numpy as np from numpy import ndarray from scipy.sparse import coo_matrix as coo_matrix, csr_matrix as csr_matrix from scipy.special import xlogy as xlogy diff --git a/stubs/sklearn/metrics/_ranking.pyi b/stubs/sklearn/metrics/_ranking.pyi index e6a7b77f..04e58d41 100644 --- a/stubs/sklearn/metrics/_ranking.pyi +++ b/stubs/sklearn/metrics/_ranking.pyi @@ -1,8 +1,6 @@ -import warnings from functools import partial as partial from typing import Literal -import numpy as np from numpy import ndarray from scipy.sparse import csr_matrix as csr_matrix, issparse as issparse from scipy.stats import rankdata as rankdata diff --git a/stubs/sklearn/metrics/_scorer.pyi b/stubs/sklearn/metrics/_scorer.pyi index 1fd6c6ea..6a2766e0 100644 --- a/stubs/sklearn/metrics/_scorer.pyi +++ b/stubs/sklearn/metrics/_scorer.pyi @@ -1,12 +1,9 @@ -import copy -import warnings from collections import Counter as Counter from collections.abc import Iterable as Iterable from functools import partial as partial from traceback import format_exc as format_exc from typing import Any, Callable -import numpy as np from numpy import ndarray from .._typing import ArrayLike, Float, MatrixLike diff --git a/stubs/sklearn/metrics/cluster/_bicluster.pyi b/stubs/sklearn/metrics/cluster/_bicluster.pyi index b1a770a3..e6cadde5 100644 --- a/stubs/sklearn/metrics/cluster/_bicluster.pyi +++ b/stubs/sklearn/metrics/cluster/_bicluster.pyi @@ -1,6 +1,5 @@ from typing import Callable, Literal -import numpy as np from numpy import ndarray from scipy.optimize import linear_sum_assignment as linear_sum_assignment diff --git a/stubs/sklearn/metrics/cluster/_supervised.pyi b/stubs/sklearn/metrics/cluster/_supervised.pyi index 6523c9bb..b0e9dfbc 100644 --- a/stubs/sklearn/metrics/cluster/_supervised.pyi +++ b/stubs/sklearn/metrics/cluster/_supervised.pyi @@ -1,9 +1,6 @@ -import warnings from math import log as log -import numpy as np from numpy import ndarray -from scipy import sparse as sp from scipy.sparse import spmatrix from ..._typing import ArrayLike, Float, MatrixLike diff --git a/stubs/sklearn/metrics/cluster/_unsupervised.pyi b/stubs/sklearn/metrics/cluster/_unsupervised.pyi index 6640eb66..8d526310 100644 --- a/stubs/sklearn/metrics/cluster/_unsupervised.pyi +++ b/stubs/sklearn/metrics/cluster/_unsupervised.pyi @@ -1,7 +1,5 @@ -import functools from typing import Callable -import numpy as np from numpy.random import RandomState from ..._typing import ArrayLike, Float, Int, MatrixLike diff --git a/stubs/sklearn/mixture/_base.pyi b/stubs/sklearn/mixture/_base.pyi index e0dc5928..af33b941 100644 --- a/stubs/sklearn/mixture/_base.pyi +++ b/stubs/sklearn/mixture/_base.pyi @@ -1,11 +1,9 @@ -import warnings from abc import ABCMeta, abstractmethod as abstractmethod from numbers import Integral as Integral, Real as Real from time import time as time from typing import Any, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random.mtrand import RandomState from scipy.special import logsumexp as logsumexp diff --git a/stubs/sklearn/mixture/_bayesian_mixture.pyi b/stubs/sklearn/mixture/_bayesian_mixture.pyi index 06c90b6a..85478321 100644 --- a/stubs/sklearn/mixture/_bayesian_mixture.pyi +++ b/stubs/sklearn/mixture/_bayesian_mixture.pyi @@ -1,8 +1,6 @@ -import math from numbers import Real as Real from typing import ClassVar, Literal -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.special import betaln as betaln, digamma as digamma, gammaln as gammaln diff --git a/stubs/sklearn/mixture/_gaussian_mixture.pyi b/stubs/sklearn/mixture/_gaussian_mixture.pyi index 3761b745..f1fd664a 100644 --- a/stubs/sklearn/mixture/_gaussian_mixture.pyi +++ b/stubs/sklearn/mixture/_gaussian_mixture.pyi @@ -1,6 +1,5 @@ from typing import ClassVar, Literal -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy import linalg as linalg diff --git a/stubs/sklearn/model_selection/_plot.pyi b/stubs/sklearn/model_selection/_plot.pyi index d01af018..6bea0a0b 100644 --- a/stubs/sklearn/model_selection/_plot.pyi +++ b/stubs/sklearn/model_selection/_plot.pyi @@ -1,7 +1,6 @@ from collections.abc import Iterable from typing import Callable, Literal -import numpy as np from matplotlib.artist import Artist from matplotlib.axes import Axes from matplotlib.figure import Figure diff --git a/stubs/sklearn/model_selection/_search.pyi b/stubs/sklearn/model_selection/_search.pyi index 79e19e97..2ff6c7b8 100644 --- a/stubs/sklearn/model_selection/_search.pyi +++ b/stubs/sklearn/model_selection/_search.pyi @@ -1,7 +1,3 @@ -import numbers -import operator -import time -import warnings from abc import ABCMeta, abstractmethod from collections import defaultdict as defaultdict from collections.abc import Iterable, Iterator, Mapping, Sequence @@ -10,7 +6,6 @@ from itertools import product as product from typing import Any, Callable, ClassVar, Generic, TypeVar from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.ma import MaskedArray as MaskedArray from numpy.random import RandomState diff --git a/stubs/sklearn/model_selection/_search_successive_halving.pyi b/stubs/sklearn/model_selection/_search_successive_halving.pyi index ab11a2ab..e1c78000 100644 --- a/stubs/sklearn/model_selection/_search_successive_halving.pyi +++ b/stubs/sklearn/model_selection/_search_successive_halving.pyi @@ -6,7 +6,6 @@ from numbers import Integral as Integral from typing import Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/model_selection/_split.pyi b/stubs/sklearn/model_selection/_split.pyi index dd90ecd0..377a1a5c 100644 --- a/stubs/sklearn/model_selection/_split.pyi +++ b/stubs/sklearn/model_selection/_split.pyi @@ -1,5 +1,3 @@ -import numbers -import warnings from abc import ABCMeta, abstractmethod from collections import defaultdict as defaultdict from collections.abc import Iterable, Iterator @@ -8,7 +6,6 @@ from itertools import chain as chain, combinations as combinations from math import ceil as ceil, floor as floor from typing import Any, Callable -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.special import comb as comb diff --git a/stubs/sklearn/model_selection/_validation.pyi b/stubs/sklearn/model_selection/_validation.pyi index 64ed37b8..496ce7e5 100644 --- a/stubs/sklearn/model_selection/_validation.pyi +++ b/stubs/sklearn/model_selection/_validation.pyi @@ -1,6 +1,3 @@ -import numbers -import time -import warnings from collections import Counter as Counter from collections.abc import Iterable, Mapping from contextlib import suppress as suppress @@ -8,8 +5,6 @@ from functools import partial as partial from traceback import format_exc as format_exc from typing import Callable, Literal -import numpy as np -import scipy.sparse as sp from joblib import logger as logger from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/neighbors/_ball_tree.pyi b/stubs/sklearn/neighbors/_ball_tree.pyi index c54b2384..c7a97e9b 100644 --- a/stubs/sklearn/neighbors/_ball_tree.pyi +++ b/stubs/sklearn/neighbors/_ball_tree.pyi @@ -1,5 +1,3 @@ -from numpy import float32 as DTYPE - from ._binary_tree import BinaryTree class BallTree(BinaryTree): ... diff --git a/stubs/sklearn/neighbors/_base.pyi b/stubs/sklearn/neighbors/_base.pyi index ac04b567..e2436a5f 100644 --- a/stubs/sklearn/neighbors/_base.pyi +++ b/stubs/sklearn/neighbors/_base.pyi @@ -5,15 +5,11 @@ # Multi-output support by Arnaud Joly # # License: BSD 3 clause (C) INRIA, University of Amsterdam -import itertools -import numbers -import warnings from abc import ABCMeta, abstractmethod from functools import partial as partial from numbers import Integral as Integral, Real as Real from typing import ClassVar, Literal -import numpy as np from joblib import effective_n_jobs as effective_n_jobs from numpy import ndarray from scipy.sparse import csr_matrix as csr_matrix, issparse as issparse, spmatrix diff --git a/stubs/sklearn/neighbors/_classification.pyi b/stubs/sklearn/neighbors/_classification.pyi index bf4ca123..74997f1a 100644 --- a/stubs/sklearn/neighbors/_classification.pyi +++ b/stubs/sklearn/neighbors/_classification.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral from typing import Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import ArrayLike, Float, Int, MatrixLike diff --git a/stubs/sklearn/neighbors/_distance_metric.pyi b/stubs/sklearn/neighbors/_distance_metric.pyi index 24cb3074..de510092 100644 --- a/stubs/sklearn/neighbors/_distance_metric.pyi +++ b/stubs/sklearn/neighbors/_distance_metric.pyi @@ -1,5 +1,4 @@ # TODO: Remove this file in 1.3 -import warnings from ..metrics import DistanceMetric as _DistanceMetric diff --git a/stubs/sklearn/neighbors/_kde.pyi b/stubs/sklearn/neighbors/_kde.pyi index 6f34fd3a..d366b222 100644 --- a/stubs/sklearn/neighbors/_kde.pyi +++ b/stubs/sklearn/neighbors/_kde.pyi @@ -1,9 +1,7 @@ -import itertools from numbers import Integral as Integral, Real as Real from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.special import gammainc as gammainc diff --git a/stubs/sklearn/neighbors/_lof.pyi b/stubs/sklearn/neighbors/_lof.pyi index a3ba8d9f..a7e4b531 100644 --- a/stubs/sklearn/neighbors/_lof.pyi +++ b/stubs/sklearn/neighbors/_lof.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import ArrayLike, Int, MatrixLike diff --git a/stubs/sklearn/neighbors/_nca.pyi b/stubs/sklearn/neighbors/_nca.pyi index 88418416..40507803 100644 --- a/stubs/sklearn/neighbors/_nca.pyi +++ b/stubs/sklearn/neighbors/_nca.pyi @@ -1,11 +1,8 @@ -import sys -import time from numbers import Integral as Integral, Real as Real from typing import Callable, ClassVar, Literal from typing_extensions import Self from warnings import warn as warn -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.optimize import minimize as minimize diff --git a/stubs/sklearn/neighbors/_nearest_centroid.pyi b/stubs/sklearn/neighbors/_nearest_centroid.pyi index 70c8339f..126fddd6 100644 --- a/stubs/sklearn/neighbors/_nearest_centroid.pyi +++ b/stubs/sklearn/neighbors/_nearest_centroid.pyi @@ -1,11 +1,8 @@ -import warnings from numbers import Real as Real from typing import Callable, ClassVar from typing_extensions import Self -import numpy as np from numpy import ndarray -from scipy import sparse as sp from .._typing import ArrayLike, Float, MatrixLike from ..base import BaseEstimator, ClassifierMixin diff --git a/stubs/sklearn/neighbors/_regression.pyi b/stubs/sklearn/neighbors/_regression.pyi index c14c6009..806c896c 100644 --- a/stubs/sklearn/neighbors/_regression.pyi +++ b/stubs/sklearn/neighbors/_regression.pyi @@ -1,8 +1,6 @@ -import warnings from typing import Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import ArrayLike, Float, Int, MatrixLike diff --git a/stubs/sklearn/neural_network/_base.pyi b/stubs/sklearn/neural_network/_base.pyi index 4f4eb827..aa182c00 100644 --- a/stubs/sklearn/neural_network/_base.pyi +++ b/stubs/sklearn/neural_network/_base.pyi @@ -1,5 +1,4 @@ -import numpy as np -from scipy.special import expit as logistic_sigmoid, xlogy as xlogy +from scipy.special import xlogy as xlogy from .._typing import ArrayLike, Float, MatrixLike diff --git a/stubs/sklearn/neural_network/_multilayer_perceptron.pyi b/stubs/sklearn/neural_network/_multilayer_perceptron.pyi index d2f80f66..7796697e 100644 --- a/stubs/sklearn/neural_network/_multilayer_perceptron.pyi +++ b/stubs/sklearn/neural_network/_multilayer_perceptron.pyi @@ -1,12 +1,9 @@ -import warnings from abc import ABCMeta, abstractmethod from itertools import chain as chain from numbers import Integral as Integral, Real as Real from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np -import scipy.optimize from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/neural_network/_rbm.pyi b/stubs/sklearn/neural_network/_rbm.pyi index 939073cb..7ea18f74 100644 --- a/stubs/sklearn/neural_network/_rbm.pyi +++ b/stubs/sklearn/neural_network/_rbm.pyi @@ -1,10 +1,7 @@ -import time from numbers import Integral as Integral, Real as Real from typing import ClassVar from typing_extensions import Self -import numpy as np -import scipy.sparse as sp from numpy import ndarray from numpy.random import RandomState from scipy.special import expit as expit diff --git a/stubs/sklearn/neural_network/_stochastic_optimizers.pyi b/stubs/sklearn/neural_network/_stochastic_optimizers.pyi index 23d7eb0e..b71a2324 100644 --- a/stubs/sklearn/neural_network/_stochastic_optimizers.pyi +++ b/stubs/sklearn/neural_network/_stochastic_optimizers.pyi @@ -1,7 +1,6 @@ from collections.abc import Sequence from typing import Literal -import numpy as np from numpy import ndarray from .._typing import Float, Int diff --git a/stubs/sklearn/preprocessing/_data.pyi b/stubs/sklearn/preprocessing/_data.pyi index d13c284a..e91c6418 100644 --- a/stubs/sklearn/preprocessing/_data.pyi +++ b/stubs/sklearn/preprocessing/_data.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import Any, ClassVar, Literal, overload from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from pandas.core.series import Series diff --git a/stubs/sklearn/preprocessing/_discretization.pyi b/stubs/sklearn/preprocessing/_discretization.pyi index e7144c8e..b92e7efa 100644 --- a/stubs/sklearn/preprocessing/_discretization.pyi +++ b/stubs/sklearn/preprocessing/_discretization.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from pandas.core.series import Series diff --git a/stubs/sklearn/preprocessing/_encoders.pyi b/stubs/sklearn/preprocessing/_encoders.pyi index e1d0d994..ec37e4f1 100644 --- a/stubs/sklearn/preprocessing/_encoders.pyi +++ b/stubs/sklearn/preprocessing/_encoders.pyi @@ -1,11 +1,8 @@ -import numbers -import warnings from collections.abc import Sequence from numbers import Integral as Integral, Real as Real from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from pandas.core.series import Series from scipy.sparse import spmatrix diff --git a/stubs/sklearn/preprocessing/_function_transformer.pyi b/stubs/sklearn/preprocessing/_function_transformer.pyi index 3b6abb89..b6e20a9d 100644 --- a/stubs/sklearn/preprocessing/_function_transformer.pyi +++ b/stubs/sklearn/preprocessing/_function_transformer.pyi @@ -1,8 +1,6 @@ -import warnings from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray, ufunc from pandas.core.frame import DataFrame diff --git a/stubs/sklearn/preprocessing/_label.pyi b/stubs/sklearn/preprocessing/_label.pyi index b4ffe2ad..cdd55c3b 100644 --- a/stubs/sklearn/preprocessing/_label.pyi +++ b/stubs/sklearn/preprocessing/_label.pyi @@ -1,14 +1,9 @@ -import array -import itertools -import warnings from collections import defaultdict as defaultdict from collections.abc import Iterable from numbers import Integral as Integral from typing import Any, ClassVar from typing_extensions import Self -import numpy as np -import scipy.sparse as sp from numpy import ndarray from pandas.core.frame import DataFrame from scipy.sparse import csr_matrix, spmatrix diff --git a/stubs/sklearn/preprocessing/_polynomial.pyi b/stubs/sklearn/preprocessing/_polynomial.pyi index c67c1463..610ad883 100644 --- a/stubs/sklearn/preprocessing/_polynomial.pyi +++ b/stubs/sklearn/preprocessing/_polynomial.pyi @@ -1,13 +1,10 @@ -import collections -from itertools import chain as chain, combinations as combinations, combinations_with_replacement as combinations_w_r +from itertools import chain as chain, combinations as combinations from numbers import Integral as Integral from typing import Any, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from pandas.core.series import Series -from scipy import sparse from scipy.interpolate import BSpline as BSpline from scipy.sparse import spmatrix from scipy.special import comb as comb diff --git a/stubs/sklearn/semi_supervised/_label_propagation.pyi b/stubs/sklearn/semi_supervised/_label_propagation.pyi index 678ac1a9..43c2aaa9 100644 --- a/stubs/sklearn/semi_supervised/_label_propagation.pyi +++ b/stubs/sklearn/semi_supervised/_label_propagation.pyi @@ -1,10 +1,8 @@ -import warnings from abc import ABCMeta, abstractmethod as abstractmethod from numbers import Integral as Integral, Real as Real from typing import Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from scipy import sparse as sparse from scipy.sparse import csgraph as csgraph diff --git a/stubs/sklearn/semi_supervised/_self_training.pyi b/stubs/sklearn/semi_supervised/_self_training.pyi index 14cc848b..cf3cd639 100644 --- a/stubs/sklearn/semi_supervised/_self_training.pyi +++ b/stubs/sklearn/semi_supervised/_self_training.pyi @@ -1,9 +1,7 @@ -import warnings from numbers import Integral as Integral, Real as Real from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import ArrayLike, Float, Int, MatrixLike diff --git a/stubs/sklearn/svm/_base.pyi b/stubs/sklearn/svm/_base.pyi index 6f3f4333..9f9b04e7 100644 --- a/stubs/sklearn/svm/_base.pyi +++ b/stubs/sklearn/svm/_base.pyi @@ -1,11 +1,8 @@ -import warnings from abc import ABCMeta, abstractmethod from numbers import Integral as Integral, Real as Real from typing import Callable, ClassVar from typing_extensions import Self -import numpy as np -import scipy.sparse as sp from numpy import ndarray from numpy.random.mtrand import RandomState diff --git a/stubs/sklearn/svm/_bounds.pyi b/stubs/sklearn/svm/_bounds.pyi index 65936e96..e5d13116 100644 --- a/stubs/sklearn/svm/_bounds.pyi +++ b/stubs/sklearn/svm/_bounds.pyi @@ -1,8 +1,6 @@ from numbers import Real as Real from typing import Literal -import numpy as np - from .._typing import ArrayLike, Float, MatrixLike from ..preprocessing import LabelBinarizer as LabelBinarizer from ..utils._param_validation import Interval as Interval, StrOptions as StrOptions, validate_params as validate_params diff --git a/stubs/sklearn/svm/_classes.pyi b/stubs/sklearn/svm/_classes.pyi index 1ccb53a1..9346aff3 100644 --- a/stubs/sklearn/svm/_classes.pyi +++ b/stubs/sklearn/svm/_classes.pyi @@ -3,7 +3,6 @@ from numbers import Integral as Integral, Real as Real from typing import Any, Callable, ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState diff --git a/stubs/sklearn/tree/_classes.pyi b/stubs/sklearn/tree/_classes.pyi index b1d9a041..9b299384 100644 --- a/stubs/sklearn/tree/_classes.pyi +++ b/stubs/sklearn/tree/_classes.pyi @@ -1,6 +1,3 @@ -import copy -import numbers -import warnings from abc import ABCMeta, abstractmethod from collections.abc import Mapping, Sequence from math import ceil as ceil @@ -8,7 +5,6 @@ from numbers import Integral as Integral, Real as Real from typing import ClassVar, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from numpy.random import RandomState from scipy.sparse import issparse as issparse, spmatrix diff --git a/stubs/sklearn/tree/_export.pyi b/stubs/sklearn/tree/_export.pyi index e6136078..574c5840 100644 --- a/stubs/sklearn/tree/_export.pyi +++ b/stubs/sklearn/tree/_export.pyi @@ -3,7 +3,6 @@ from io import StringIO as StringIO from numbers import Integral as Integral from typing import Any, Literal -import numpy as np from matplotlib.axes import Axes from matplotlib.text import Annotation from numpy import longlong, ndarray diff --git a/stubs/sklearn/tree/_reingold_tilford.pyi b/stubs/sklearn/tree/_reingold_tilford.pyi index fc7bbf54..64d7aab3 100644 --- a/stubs/sklearn/tree/_reingold_tilford.pyi +++ b/stubs/sklearn/tree/_reingold_tilford.pyi @@ -1,4 +1,3 @@ -import numpy as np from numpy import longlong, ndarray # Authors: William Mill (bill@billmill.org) diff --git a/stubs/sklearn/tree/_tree.pyi b/stubs/sklearn/tree/_tree.pyi index 64d6fc00..8774cd09 100644 --- a/stubs/sklearn/tree/_tree.pyi +++ b/stubs/sklearn/tree/_tree.pyi @@ -1,7 +1,6 @@ from typing import Any import numpy as np -from numpy import float32 as DTYPE, float64 as DOUBLE from ._splitter import Splitter diff --git a/stubs/sklearn/utils/_array_api.pyi b/stubs/sklearn/utils/_array_api.pyi index b9b3b9bc..d0342d69 100644 --- a/stubs/sklearn/utils/_array_api.pyi +++ b/stubs/sklearn/utils/_array_api.pyi @@ -1,5 +1,3 @@ -import numpy -import scipy.special as special from numpy import int32, ndarray from .._config import get_config as get_config diff --git a/stubs/sklearn/utils/_encode.pyi b/stubs/sklearn/utils/_encode.pyi index 592ca1af..394dc878 100644 --- a/stubs/sklearn/utils/_encode.pyi +++ b/stubs/sklearn/utils/_encode.pyi @@ -1,8 +1,7 @@ from collections import Counter from contextlib import suppress as suppress -from typing import Any, ClassVar, NamedTuple +from typing import Any, NamedTuple -import numpy as np from numpy import ndarray, str_ from . import is_scalar_nan as is_scalar_nan diff --git a/stubs/sklearn/utils/_estimator_html_repr.pyi b/stubs/sklearn/utils/_estimator_html_repr.pyi index f3d7b7fa..f2ea7183 100644 --- a/stubs/sklearn/utils/_estimator_html_repr.pyi +++ b/stubs/sklearn/utils/_estimator_html_repr.pyi @@ -1,4 +1,3 @@ -import html from collections.abc import Sequence from contextlib import closing as closing from inspect import isclass as isclass diff --git a/stubs/sklearn/utils/_joblib.pyi b/stubs/sklearn/utils/_joblib.pyi index 89d3d807..ba5b3833 100644 --- a/stubs/sklearn/utils/_joblib.pyi +++ b/stubs/sklearn/utils/_joblib.pyi @@ -1,5 +1,3 @@ -import warnings as _warnings - import joblib from joblib import ( Memory, diff --git a/stubs/sklearn/utils/_mask.pyi b/stubs/sklearn/utils/_mask.pyi index fa97bfb1..acd74bd5 100644 --- a/stubs/sklearn/utils/_mask.pyi +++ b/stubs/sklearn/utils/_mask.pyi @@ -1,6 +1,3 @@ from contextlib import suppress as suppress -import numpy as np -from scipy import sparse as sp - from . import is_scalar_nan as is_scalar_nan diff --git a/stubs/sklearn/utils/_mocking.pyi b/stubs/sklearn/utils/_mocking.pyi index de6c112d..c16bb67f 100644 --- a/stubs/sklearn/utils/_mocking.pyi +++ b/stubs/sklearn/utils/_mocking.pyi @@ -2,7 +2,6 @@ from collections.abc import Sequence from typing import Callable, Literal from typing_extensions import Self -import numpy as np from numpy import ndarray from .._typing import ArrayLike, Int, MatrixLike diff --git a/stubs/sklearn/utils/_param_validation.pyi b/stubs/sklearn/utils/_param_validation.pyi index a86eabcb..645dc7db 100644 --- a/stubs/sklearn/utils/_param_validation.pyi +++ b/stubs/sklearn/utils/_param_validation.pyi @@ -1,15 +1,9 @@ -import functools -import math -import operator -import re -import warnings from abc import ABC, abstractmethod from collections.abc import Iterable as Iterable, Mapping, Sequence from inspect import signature as signature from numbers import Integral, Real from typing import Any, Callable, Literal -import numpy as np from scipy.sparse import csr_matrix as csr_matrix, issparse as issparse from .._typing import Float diff --git a/stubs/sklearn/utils/_pprint.pyi b/stubs/sklearn/utils/_pprint.pyi index 77f5fc24..9d949a18 100644 --- a/stubs/sklearn/utils/_pprint.pyi +++ b/stubs/sklearn/utils/_pprint.pyi @@ -1,4 +1,3 @@ -import inspect import pprint from collections import OrderedDict as OrderedDict from typing import Any diff --git a/stubs/sklearn/utils/_show_versions.pyi b/stubs/sklearn/utils/_show_versions.pyi index d9f4a411..d44625de 100644 --- a/stubs/sklearn/utils/_show_versions.pyi +++ b/stubs/sklearn/utils/_show_versions.pyi @@ -1,6 +1,3 @@ -import platform -import sys - # License: BSD 3 clause def show_versions(): ... diff --git a/stubs/sklearn/utils/_tags.pyi b/stubs/sklearn/utils/_tags.pyi index bae1cf53..00e26486 100644 --- a/stubs/sklearn/utils/_tags.pyi +++ b/stubs/sklearn/utils/_tags.pyi @@ -1,3 +1 @@ -import numpy as np - _DEFAULT_TAGS: dict = ... diff --git a/stubs/sklearn/utils/_testing.pyi b/stubs/sklearn/utils/_testing.pyi index 546c40e1..5ee289a6 100644 --- a/stubs/sklearn/utils/_testing.pyi +++ b/stubs/sklearn/utils/_testing.pyi @@ -1,7 +1,4 @@ -import atexit import contextlib -import functools -import inspect # Copyright (c) 2011, 2012 # Authors: Pietro Berkes, @@ -13,14 +10,6 @@ import inspect # Giorgio Patrini # Thierry Guillemot # License: BSD 3 clause -import os -import os.path as op -import re -import shutil -import sys -import tempfile -import unittest -import warnings from collections.abc import Iterable as Iterable, Sequence from functools import wraps as wraps from inspect import signature as signature @@ -33,14 +22,9 @@ from subprocess import ( from typing import Any, Callable, ClassVar from unittest import TestCase as TestCase -import joblib -import numpy as np -import scipy as sp -import sklearn from numpy import ndarray from numpy.random import RandomState from numpy.testing import ( - assert_allclose as np_assert_allclose, assert_almost_equal, assert_approx_equal, assert_array_almost_equal, diff --git a/stubs/vispy/app/_default_app.pyi b/stubs/vispy/app/_default_app.pyi index 5c5968c4..243401d9 100644 --- a/stubs/vispy/app/_default_app.pyi +++ b/stubs/vispy/app/_default_app.pyi @@ -1,8 +1,6 @@ # Copyright (c) Vispy Development Team. All Rights Reserved. # Distributed under the (new) BSD License. See LICENSE.txt for more info. -from .application import Application - # Initialize default app # Only for use within *this* module. # One should always call use_app() to obtain the default app. diff --git a/stubs/vispy/gloo/gl/_gl2.pyi b/stubs/vispy/gloo/gl/_gl2.pyi index 831103f5..591bae7f 100644 --- a/stubs/vispy/gloo/gl/_gl2.pyi +++ b/stubs/vispy/gloo/gl/_gl2.pyi @@ -1,7 +1,3 @@ -import ctypes - -from .gl2 import _get_gl_func, _lib - # void = glActiveTexture(GLenum texture) def glActiveTexture(texture): ... diff --git a/stubs/vispy/gloo/gl/_pyopengl2.pyi b/stubs/vispy/gloo/gl/_pyopengl2.pyi index 71264edc..98fc724f 100644 --- a/stubs/vispy/gloo/gl/_pyopengl2.pyi +++ b/stubs/vispy/gloo/gl/_pyopengl2.pyi @@ -1,5 +1,3 @@ -import ctypes - def glBindAttribLocation(program, index, name): ... def glBufferData(target, data, usage): ... def glBufferSubData(target, offset, data): ... diff --git a/stubs/vispy/scene/cameras/_base.pyi b/stubs/vispy/scene/cameras/_base.pyi index c145a6fb..ac553dd0 100644 --- a/stubs/vispy/scene/cameras/_base.pyi +++ b/stubs/vispy/scene/cameras/_base.pyi @@ -1,10 +1,4 @@ # Copyright (c) Vispy Development Team. All Rights Reserved. # Distributed under the (new) BSD License. See LICENSE.txt for more info. -from .arcball import ArcballCamera -from .base_camera import BaseCamera -from .fly import FlyCamera -from .panzoom import PanZoomCamera -from .perspective import PerspectiveCamera -from .turntable import TurntableCamera def make_camera(cam_type: str, *args, **kwargs): ... diff --git a/stubs/vispy/testing/_runners.pyi b/stubs/vispy/testing/_runners.pyi index bc715d0d..d7f4be22 100644 --- a/stubs/vispy/testing/_runners.pyi +++ b/stubs/vispy/testing/_runners.pyi @@ -1,15 +1,6 @@ -import os -import sys -import warnings -from copy import deepcopy -from functools import partial -from os import path as op - from numpy.typing import ArrayLike -from ..util import run_subprocess, use_log_level -from ..util.ptime import time -from ._testing import IS_CI, IS_TRAVIS_CI, has_application, nottest +from ._testing import nottest # vispy: testskip # Copyright (c) Vispy Development Team. All Rights Reserved. diff --git a/stubs/vispy/testing/_testing.pyi b/stubs/vispy/testing/_testing.pyi index 19529c14..fb9dd9f4 100644 --- a/stubs/vispy/testing/_testing.pyi +++ b/stubs/vispy/testing/_testing.pyi @@ -3,17 +3,6 @@ # Distributed under the (new) BSD License. See LICENSE.txt for more info. # ----------------------------------------------------------------------------- -import functools -import gc -import inspect -import os -import sys -from distutils.version import LooseVersion - -import numpy as np - -from ..util.check_environment import has_backend - skipif = ... IS_TRAVIS_CI = ... diff --git a/stubs/vispy/util/fonts/_quartz.pyi b/stubs/vispy/util/fonts/_quartz.pyi index 89868257..dea13904 100644 --- a/stubs/vispy/util/fonts/_quartz.pyi +++ b/stubs/vispy/util/fonts/_quartz.pyi @@ -5,30 +5,6 @@ # Use OSX cocoa/quartz to get glyph bitmaps -from ctypes import byref, c_byte, c_int32 - -import numpy as np - -from ...ext.cocoapy import ( - CFSTR, - CFRange, - CGGlyph, - ObjCClass, - UniChar, - cf, - ct, - kCFNumberSInt32Type, - kCGImageAlphaPremultipliedLast, - kCTFontAttributeName, - kCTFontBoldTrait, - kCTFontFamilyNameAttribute, - kCTFontItalicTrait, - kCTFontSymbolicTrait, - kCTFontTraitsAttribute, - quartz, -) -from ._vispy_fonts import _get_vispy_font_filename, _vispy_fonts - _font_dict: dict = ... def _load_vispy_font(face, bold, italic): ... diff --git a/stubs/vispy/util/fonts/_triage.pyi b/stubs/vispy/util/fonts/_triage.pyi index 83a62320..2fdebfc8 100644 --- a/stubs/vispy/util/fonts/_triage.pyi +++ b/stubs/vispy/util/fonts/_triage.pyi @@ -1,9 +1,5 @@ -import sys - from numpy.typing import ArrayLike -from ._vispy_fonts import _vispy_fonts - # ----------------------------------------------------------------------------- # Copyright (c) Vispy Development Team. All Rights Reserved. # Distributed under the (new) BSD License. See LICENSE.txt for more info. diff --git a/stubs/vispy/util/fonts/_vispy_fonts.pyi b/stubs/vispy/util/fonts/_vispy_fonts.pyi index af3e5f31..107c8de6 100644 --- a/stubs/vispy/util/fonts/_vispy_fonts.pyi +++ b/stubs/vispy/util/fonts/_vispy_fonts.pyi @@ -3,8 +3,6 @@ # Distributed under the (new) BSD License. See LICENSE.txt for more info. # ----------------------------------------------------------------------------- -import os.path as op - # List the vispy fonts made available online _vispy_fonts = ... diff --git a/stubs/vispy/visuals/_scalable_textures.pyi b/stubs/vispy/visuals/_scalable_textures.pyi index 92542812..0a8c09a6 100644 --- a/stubs/vispy/visuals/_scalable_textures.pyi +++ b/stubs/vispy/visuals/_scalable_textures.pyi @@ -1,6 +1,5 @@ # Copyright (c) Vispy Development Team. All Rights Reserved. # Distributed under the (new) BSD License. See LICENSE.txt for more info. -import warnings import numpy as np from numpy.typing import NDArray diff --git a/stubs/vispy/visuals/text/_sdf_gpu.pyi b/stubs/vispy/visuals/text/_sdf_gpu.pyi index 8cc041cc..ba114014 100644 --- a/stubs/vispy/visuals/text/_sdf_gpu.pyi +++ b/stubs/vispy/visuals/text/_sdf_gpu.pyi @@ -1,4 +1,3 @@ -import numpy as np from numpy.typing import ArrayLike from ...gloo import Texture2D diff --git a/stubs/vispy/visuals/transforms/_util.pyi b/stubs/vispy/visuals/transforms/_util.pyi index 97feb7df..774010ba 100644 --- a/stubs/vispy/visuals/transforms/_util.pyi +++ b/stubs/vispy/visuals/transforms/_util.pyi @@ -1,12 +1,7 @@ -import functools -from functools import wraps from typing import Callable -import numpy as np from numpy.typing import ArrayLike -from ...util import logger - # Copyright (c) Vispy Development Team. All Rights Reserved. # Distributed under the (new) BSD License. See LICENSE.txt for more info.