From afecf543f4375b0e87b54fefe659e99be89278a6 Mon Sep 17 00:00:00 2001 From: Kyle Sunden Date: Fri, 28 Apr 2023 13:22:53 -0500 Subject: [PATCH] Remove unused imports from stub files mostly performed by running pycln, but then manually audited --- lib/matplotlib/__init__.pyi | 5 +---- lib/matplotlib/animation.pyi | 7 ------- lib/matplotlib/artist.pyi | 6 ------ lib/matplotlib/axes/_base.pyi | 8 +++----- lib/matplotlib/axes/_secondary_axes.pyi | 2 +- lib/matplotlib/backend_bases.pyi | 8 +------- lib/matplotlib/backend_tools.pyi | 1 - lib/matplotlib/cm.pyi | 3 +-- lib/matplotlib/collections.pyi | 3 +-- lib/matplotlib/colorbar.pyi | 2 +- lib/matplotlib/colors.pyi | 7 ++++++- lib/matplotlib/container.pyi | 1 - lib/matplotlib/contour.pyi | 1 - lib/matplotlib/dviread.pyi | 1 - lib/matplotlib/figure.pyi | 21 +++------------------ lib/matplotlib/font_manager.pyi | 7 +------ lib/matplotlib/image.pyi | 11 ++--------- lib/matplotlib/layout_engine.pyi | 2 -- lib/matplotlib/legend.pyi | 25 ++----------------------- lib/matplotlib/lines.pyi | 21 ++------------------- lib/matplotlib/markers.pyi | 3 +-- lib/matplotlib/mathtext.pyi | 10 +++++++--- lib/matplotlib/mlab.pyi | 2 -- lib/matplotlib/offsetbox.pyi | 3 +-- lib/matplotlib/patches.pyi | 12 +----------- lib/matplotlib/path.pyi | 3 +-- lib/matplotlib/projections/polar.pyi | 4 ---- lib/matplotlib/quiver.pyi | 2 -- lib/matplotlib/rcsetup.pyi | 6 ------ lib/matplotlib/sankey.pyi | 3 --- lib/matplotlib/scale.pyi | 15 +-------------- lib/matplotlib/spines.pyi | 1 - lib/matplotlib/table.pyi | 2 +- lib/matplotlib/texmanager.pyi | 1 - lib/matplotlib/text.pyi | 7 +------ lib/matplotlib/textpath.pyi | 7 ++----- lib/matplotlib/tri/_tripcolor.pyi | 1 - lib/matplotlib/widgets.pyi | 4 +--- 38 files changed, 42 insertions(+), 186 deletions(-) diff --git a/lib/matplotlib/__init__.pyi b/lib/matplotlib/__init__.pyi index dc19402144c0..a4789ce30e2b 100644 --- a/lib/matplotlib/__init__.pyi +++ b/lib/matplotlib/__init__.pyi @@ -32,14 +32,11 @@ __all__ = [ import os from pathlib import Path -from . import cbook, rcsetup -from collections.abc import Callable, Generator, MutableMapping +from collections.abc import Callable, Generator import contextlib from packaging.version import Version from matplotlib._api import MatplotlibDeprecationWarning -from matplotlib.cbook import sanitize_sequence -from matplotlib.rcsetup import cycler, validate_backend from typing import Any, NamedTuple __bibtex__: str diff --git a/lib/matplotlib/animation.pyi b/lib/matplotlib/animation.pyi index 6b5c12f4fe37..608341ae4982 100644 --- a/lib/matplotlib/animation.pyi +++ b/lib/matplotlib/animation.pyi @@ -2,13 +2,6 @@ import abc from collections.abc import Callable, Collection, Iterable, Sequence, Generator import contextlib from pathlib import Path -from matplotlib import cbook -from matplotlib._animation_data import ( - DISPLAY_TEMPLATE, - INCLUDED_FRAMES, - JS_INCLUDE, - STYLE_INCLUDE, -) from matplotlib.artist import Artist from matplotlib.backend_bases import TimerBase from matplotlib.figure import Figure diff --git a/lib/matplotlib/artist.pyi b/lib/matplotlib/artist.pyi index ea4ec53347b6..4597bed6fb47 100644 --- a/lib/matplotlib/artist.pyi +++ b/lib/matplotlib/artist.pyi @@ -1,18 +1,12 @@ -from . import cbook as cbook -from .axes import Axes from .axes._base import _AxesBase from .backend_bases import RendererBase, MouseEvent -from .cm import ScalarMappable -from .colors import BoundaryNorm from .figure import Figure, SubFigure from .path import Path from .patches import Patch from .patheffects import AbstractPathEffect from .transforms import ( Bbox, - IdentityTransform, Transform, - TransformedBbox, TransformedPatchPath, TransformedPath, ) diff --git a/lib/matplotlib/axes/_base.pyi b/lib/matplotlib/axes/_base.pyi index d5a49bec0e54..9041a032ac1e 100644 --- a/lib/matplotlib/axes/_base.pyi +++ b/lib/matplotlib/axes/_base.pyi @@ -1,12 +1,11 @@ import matplotlib.artist as martist import datetime -from collections.abc import Callable, Iterable, Iterator, Sequence, MutableSequence -from matplotlib import cbook, offsetbox +from collections.abc import Callable, Iterable, Iterator, Sequence +from matplotlib import cbook from matplotlib.artist import Artist from matplotlib.axis import XAxis, YAxis, Tick from matplotlib.backend_bases import RendererBase, MouseButton, MouseEvent -from matplotlib.cbook import index_of from matplotlib.container import Container from matplotlib.collections import Collection from matplotlib.cm import ScalarMappable @@ -20,8 +19,7 @@ from matplotlib.scale import ScaleBase from matplotlib.spines import Spines from matplotlib.table import Table from matplotlib.text import Text -from matplotlib.rcsetup import cycler, validate_axisbelow -from matplotlib.transforms import Transform, BboxBase, Bbox +from matplotlib.transforms import Transform, Bbox from cycler import Cycler diff --git a/lib/matplotlib/axes/_secondary_axes.pyi b/lib/matplotlib/axes/_secondary_axes.pyi index 0e1debef003a..39a4d2ba00d3 100644 --- a/lib/matplotlib/axes/_secondary_axes.pyi +++ b/lib/matplotlib/axes/_secondary_axes.pyi @@ -1,5 +1,5 @@ from matplotlib.axes._base import _AxesBase -from matplotlib.axis import Axis, Tick +from matplotlib.axis import Tick from matplotlib.transforms import Transform diff --git a/lib/matplotlib/backend_bases.pyi b/lib/matplotlib/backend_bases.pyi index d9210a66d554..c544aedaa895 100644 --- a/lib/matplotlib/backend_bases.pyi +++ b/lib/matplotlib/backend_bases.pyi @@ -2,16 +2,10 @@ from enum import Enum, IntEnum import os from matplotlib import ( cbook, - colors, - get_backend, - is_interactive, - rcParams, - textpath, transforms, widgets, _api, ) -from matplotlib._pylab_helpers import Gcf from matplotlib.artist import Artist from matplotlib.axes import Axes from matplotlib.backend_managers import ToolManager @@ -22,7 +16,7 @@ from matplotlib.font_manager import FontProperties from matplotlib.path import Path from matplotlib.texmanager import TexManager from matplotlib.text import Text -from matplotlib.transforms import Affine2D, Transform, TransformedPath, Bbox +from matplotlib.transforms import Transform, TransformedPath, Bbox from collections.abc import Callable, Iterable, Sequence from typing import Any, IO, Literal, NamedTuple, TypeVar diff --git a/lib/matplotlib/backend_tools.pyi b/lib/matplotlib/backend_tools.pyi index da06501b734d..446f713292e1 100644 --- a/lib/matplotlib/backend_tools.pyi +++ b/lib/matplotlib/backend_tools.pyi @@ -5,7 +5,6 @@ from matplotlib.backend_bases import ToolContainerBase, FigureCanvasBase from matplotlib.backend_managers import ToolManager, ToolEvent from matplotlib.figure import Figure from matplotlib.scale import ScaleBase -from matplotlib._pylab_helpers import Gcf from typing import Any diff --git a/lib/matplotlib/cm.pyi b/lib/matplotlib/cm.pyi index bda030960a60..5a90863dec41 100644 --- a/lib/matplotlib/cm.pyi +++ b/lib/matplotlib/cm.pyi @@ -1,7 +1,6 @@ from collections.abc import Iterator, Mapping -from matplotlib import cbook, colors, scale +from matplotlib import cbook, colors from matplotlib.colorbar import Colorbar -from matplotlib._cm import datad import numpy as np from numpy.typing import ArrayLike diff --git a/lib/matplotlib/collections.pyi b/lib/matplotlib/collections.pyi index d276fb8cd2c2..c8b38f5fac2e 100644 --- a/lib/matplotlib/collections.pyi +++ b/lib/matplotlib/collections.pyi @@ -1,4 +1,4 @@ -from . import artist, cbook, cm, transforms +from . import artist, cm, transforms from .backend_bases import MouseEvent from .artist import Artist from .colors import Normalize, Colormap @@ -6,7 +6,6 @@ from .path import Path from .patches import Patch from .ticker import Locator, Formatter from .tri import Triangulation -from ._enums import CapStyle, JoinStyle import numpy as np from numpy.typing import ArrayLike diff --git a/lib/matplotlib/colorbar.pyi b/lib/matplotlib/colorbar.pyi index ed5d5f95faf3..23d33b648109 100644 --- a/lib/matplotlib/colorbar.pyi +++ b/lib/matplotlib/colorbar.pyi @@ -1,5 +1,5 @@ import matplotlib.spines as mspines -from matplotlib import cbook, cm, collections, colors, contour, ticker +from matplotlib import cm, collections, colors, contour from matplotlib.axes import Axes from matplotlib.backend_bases import RendererBase from matplotlib.patches import Patch diff --git a/lib/matplotlib/colors.pyi b/lib/matplotlib/colors.pyi index 7f97dfd4b309..e222077cda14 100644 --- a/lib/matplotlib/colors.pyi +++ b/lib/matplotlib/colors.pyi @@ -1,4 +1,3 @@ -from ._color_data import BASE_COLORS, CSS4_COLORS, TABLEAU_COLORS, XKCD_COLORS from collections.abc import Callable, Iterable, Iterator, Mapping, Sequence from matplotlib import cbook, scale import re @@ -9,6 +8,12 @@ from .typing import ColorType import numpy as np from numpy.typing import ArrayLike +# Explicitly export colors dictionaries which are imported in the impl +BASE_COLORS: dict[str, ColorType] +CSS4_COLORS: dict[str, ColorType] +TABLEAU_COLORS: dict[str, ColorType] +XKCD_COLORS: dict[str, ColorType] + class _ColorMapping(dict[str, ColorType]): cache: dict[tuple[ColorType, float | None], tuple[float, float, float, float]] def __init__(self, mapping) -> None: ... diff --git a/lib/matplotlib/container.pyi b/lib/matplotlib/container.pyi index cf25a3c1c266..406ee8b62ce8 100644 --- a/lib/matplotlib/container.pyi +++ b/lib/matplotlib/container.pyi @@ -1,4 +1,3 @@ -from matplotlib import cbook from matplotlib.artist import Artist from matplotlib.lines import Line2D from matplotlib.collections import LineCollection diff --git a/lib/matplotlib/contour.pyi b/lib/matplotlib/contour.pyi index f69971a837e4..fab4a6ab3db1 100644 --- a/lib/matplotlib/contour.pyi +++ b/lib/matplotlib/contour.pyi @@ -1,7 +1,6 @@ import matplotlib.cm as cm from matplotlib.artist import Artist from matplotlib.axes import Axes -from matplotlib.backend_bases import MouseButton from matplotlib.collections import Collection, PathCollection from matplotlib.colors import Colormap, Normalize from matplotlib.font_manager import FontProperties diff --git a/lib/matplotlib/dviread.pyi b/lib/matplotlib/dviread.pyi index e0035f4229ad..5a2f7a0de62a 100644 --- a/lib/matplotlib/dviread.pyi +++ b/lib/matplotlib/dviread.pyi @@ -1,4 +1,3 @@ -from matplotlib import cbook as cbook from pathlib import Path import io import os diff --git a/lib/matplotlib/figure.pyi b/lib/matplotlib/figure.pyi index aa9f3fe6376d..a0c4180e7310 100644 --- a/lib/matplotlib/figure.pyi +++ b/lib/matplotlib/figure.pyi @@ -1,14 +1,11 @@ import os -from matplotlib import backend_bases, projections -from matplotlib.artist import Artist, allow_rasterization +from matplotlib.artist import Artist from matplotlib.axes import Axes, SubplotBase from matplotlib.backend_bases import ( - DrawEvent, FigureCanvasBase, MouseButton, MouseEvent, - NonGuiException, RendererBase, ) from matplotlib.colors import Colormap, Normalize @@ -16,24 +13,12 @@ from matplotlib.colorbar import Colorbar from matplotlib.cm import ScalarMappable from matplotlib.gridspec import GridSpec, SubplotSpec from matplotlib.image import _ImageBase, FigureImage -from matplotlib.layout_engine import ( - ConstrainedLayoutEngine, - LayoutEngine, - PlaceHolderLayoutEngine, - TightLayoutEngine, -) +from matplotlib.layout_engine import LayoutEngine from matplotlib.legend import Legend from matplotlib.lines import Line2D from matplotlib.patches import Rectangle, Patch from matplotlib.text import Text -from matplotlib.transforms import ( - Affine2D, - Bbox, - BboxBase, - BboxTransformTo, - TransformedBbox, - Transform, -) +from matplotlib.transforms import Affine2D, Bbox, Transform import numpy as np from numpy.typing import ArrayLike diff --git a/lib/matplotlib/font_manager.pyi b/lib/matplotlib/font_manager.pyi index df6bb4e087ff..92b78ae2212d 100644 --- a/lib/matplotlib/font_manager.pyi +++ b/lib/matplotlib/font_manager.pyi @@ -1,13 +1,8 @@ from dataclasses import dataclass -import json import os from matplotlib._afm import AFM -from matplotlib import cbook, ft2font -from matplotlib._fontconfig_pattern import ( - generate_fontconfig_pattern, - parse_fontconfig_pattern, -) +from matplotlib import ft2font from pathlib import Path diff --git a/lib/matplotlib/image.pyi b/lib/matplotlib/image.pyi index e568af88b523..5c797ae0fd34 100644 --- a/lib/matplotlib/image.pyi +++ b/lib/matplotlib/image.pyi @@ -1,23 +1,16 @@ -import io import os import pathlib from matplotlib._image import * import matplotlib.artist as martist from matplotlib.axes import Axes -from matplotlib import cbook, cm -from matplotlib.backend_bases import FigureCanvasBase, RendererBase, MouseEvent +from matplotlib import cm +from matplotlib.backend_bases import RendererBase, MouseEvent from matplotlib.colors import Colormap, Normalize from matplotlib.figure import Figure from matplotlib.transforms import ( Affine2D, - Bbox, BboxBase, - BboxTransform, - BboxTransformTo, - IdentityTransform, - TransformedBbox, - Transform, ) from collections.abc import Sequence diff --git a/lib/matplotlib/layout_engine.pyi b/lib/matplotlib/layout_engine.pyi index 81c4107d39fd..c3116257af74 100644 --- a/lib/matplotlib/layout_engine.pyi +++ b/lib/matplotlib/layout_engine.pyi @@ -1,5 +1,3 @@ -from matplotlib._constrained_layout import do_constrained_layout -from matplotlib._tight_layout import get_subplotspec_list, get_tight_layout_figure from matplotlib.figure import Figure from typing import Any diff --git a/lib/matplotlib/legend.pyi b/lib/matplotlib/legend.pyi index 1937b8f001c6..77ef273766c2 100644 --- a/lib/matplotlib/legend.pyi +++ b/lib/matplotlib/legend.pyi @@ -1,38 +1,17 @@ -from . import legend_handler -from matplotlib import colors, offsetbox from matplotlib.axes import Axes -from matplotlib.artist import Artist, allow_rasterization +from matplotlib.artist import Artist from matplotlib.backend_bases import MouseEvent -from matplotlib.cbook import silent_list -from matplotlib.collections import ( - CircleCollection, - Collection, - LineCollection, - PathCollection, - PolyCollection, - RegularPolyCollection, -) -from matplotlib.container import BarContainer, ErrorbarContainer, StemContainer from matplotlib.figure import Figure from matplotlib.font_manager import FontProperties from matplotlib.legend_handler import HandlerBase from matplotlib.lines import Line2D from matplotlib.offsetbox import ( - AnchoredOffsetbox, DraggableOffsetBox, - DrawingArea, - HPacker, - TextArea, - VPacker, ) -from matplotlib.patches import FancyBboxPatch, Patch, Rectangle, Shadow, StepPatch +from matplotlib.patches import FancyBboxPatch, Patch, Rectangle from matplotlib.text import Text from matplotlib.transforms import ( - Bbox, BboxBase, - BboxTransformFrom, - BboxTransformTo, - TransformedBbox, Transform, ) diff --git a/lib/matplotlib/lines.pyi b/lib/matplotlib/lines.pyi index fa63895753a2..e2e7bd224c66 100644 --- a/lib/matplotlib/lines.pyi +++ b/lib/matplotlib/lines.pyi @@ -1,25 +1,8 @@ -from . import cbook -from .artist import Artist, allow_rasterization +from .artist import Artist from .axes import Axes from .backend_bases import MouseEvent, FigureCanvasBase -from .cbook import STEP_LOOKUP_MAP, ls_mapper, ls_mapper_r -from .markers import ( - CARETDOWN, - CARETDOWNBASE, - CARETLEFT, - CARETLEFTBASE, - CARETRIGHT, - CARETRIGHTBASE, - CARETUP, - CARETUPBASE, - TICKDOWN, - TICKLEFT, - TICKRIGHT, - TICKUP, - MarkerStyle, -) from .path import Path -from .transforms import Bbox, BboxTransformTo, TransformedPath, Transform +from .transforms import Bbox, Transform from collections.abc import Callable, Sequence from typing import Any, Literal, overload diff --git a/lib/matplotlib/markers.pyi b/lib/matplotlib/markers.pyi index a1927cade0f5..f6cb3f919ccd 100644 --- a/lib/matplotlib/markers.pyi +++ b/lib/matplotlib/markers.pyi @@ -1,7 +1,6 @@ -from . import cbook from ._enums import CapStyle, JoinStyle from .path import Path -from .transforms import Affine2D, IdentityTransform, Transform +from .transforms import Affine2D, Transform from numpy.typing import ArrayLike from .typing import FillStyleType diff --git a/lib/matplotlib/mathtext.pyi b/lib/matplotlib/mathtext.pyi index 8185e5e760ff..a2e6e0e056b8 100644 --- a/lib/matplotlib/mathtext.pyi +++ b/lib/matplotlib/mathtext.pyi @@ -1,8 +1,12 @@ -import io import os -from ._mathtext import RasterParse, VectorParse, get_unicode_index from matplotlib.font_manager import FontProperties -from matplotlib.ft2font import FT2Image, LOAD_NO_HINTING + +# Re-exported API from _mathtext. +from ._mathtext import ( + RasterParse as RasterParse, + VectorParse as VectorParse, + get_unicode_index as get_unicode_index, +) from typing import IO, Literal from matplotlib.typing import ColorType diff --git a/lib/matplotlib/mlab.pyi b/lib/matplotlib/mlab.pyi index af9fcd0ae6b1..d93a7a3a5187 100644 --- a/lib/matplotlib/mlab.pyi +++ b/lib/matplotlib/mlab.pyi @@ -1,5 +1,3 @@ -from matplotlib import cbook - from collections.abc import Callable import functools from typing import Literal diff --git a/lib/matplotlib/offsetbox.pyi b/lib/matplotlib/offsetbox.pyi index 0613fb732d3a..3a4c23e9124b 100644 --- a/lib/matplotlib/offsetbox.pyi +++ b/lib/matplotlib/offsetbox.pyi @@ -1,5 +1,4 @@ import matplotlib.artist as martist -from matplotlib.axes import Axes from matplotlib.backend_bases import RendererBase, Event, FigureCanvasBase from matplotlib.colors import Colormap, Normalize import matplotlib.text as mtext @@ -7,7 +6,7 @@ from matplotlib.figure import Figure from matplotlib.font_manager import FontProperties from matplotlib.image import BboxImage from matplotlib.patches import FancyArrowPatch, FancyBboxPatch -from matplotlib.transforms import Bbox, BboxBase, TransformedBbox, Transform +from matplotlib.transforms import Bbox, BboxBase, Transform import numpy as np from numpy.typing import ArrayLike diff --git a/lib/matplotlib/patches.pyi b/lib/matplotlib/patches.pyi index 1e70a1efc3be..436a73db7b02 100644 --- a/lib/matplotlib/patches.pyi +++ b/lib/matplotlib/patches.pyi @@ -1,16 +1,6 @@ -from . import artist, cbook, colors, transforms +from . import artist from .axes import Axes from .backend_bases import RendererBase, MouseEvent -from .bezier import ( - NonIntersectingPathException, - get_cos_sin, - get_intersection, - get_parallels, - inside_circle, - make_wedged_bezier2, - split_bezier_intersecting_with_closedpath, - split_path_inout, -) from .path import Path from .transforms import Transform, Bbox diff --git a/lib/matplotlib/path.pyi b/lib/matplotlib/path.pyi index 573e9df2fc4b..0aac50e8479f 100644 --- a/lib/matplotlib/path.pyi +++ b/lib/matplotlib/path.pyi @@ -1,5 +1,4 @@ -from .bezier import BezierSegment as BezierSegment -from .cbook import simple_linear_interpolation as simple_linear_interpolation +from .bezier import BezierSegment from .transforms import Affine2D, Transform, Bbox from collections.abc import Generator, Iterable, Sequence diff --git a/lib/matplotlib/projections/polar.pyi b/lib/matplotlib/projections/polar.pyi index f1787fd1dddb..e6f113f1bcc2 100644 --- a/lib/matplotlib/projections/polar.pyi +++ b/lib/matplotlib/projections/polar.pyi @@ -1,13 +1,9 @@ import matplotlib.axis as maxis import matplotlib.ticker as mticker import matplotlib.transforms as mtransforms -from matplotlib import cbook from matplotlib.axes import Axes from matplotlib.lines import Line2D -from matplotlib.path import Path -from matplotlib.spines import Spine from matplotlib.text import Text -from matplotlib.ticker import _DummyAxis import numpy as np from numpy.typing import ArrayLike diff --git a/lib/matplotlib/quiver.pyi b/lib/matplotlib/quiver.pyi index 321a56ef827d..c673c5dd3aff 100644 --- a/lib/matplotlib/quiver.pyi +++ b/lib/matplotlib/quiver.pyi @@ -1,9 +1,7 @@ import matplotlib.artist as martist import matplotlib.collections as mcollections -from matplotlib import cbook from matplotlib.axes import Axes from matplotlib.figure import Figure -from matplotlib.patches import CirclePolygon from matplotlib.text import Text from matplotlib.transforms import Transform, Bbox diff --git a/lib/matplotlib/rcsetup.pyi b/lib/matplotlib/rcsetup.pyi index 5a22b0d518d9..9c368d5224a8 100644 --- a/lib/matplotlib/rcsetup.pyi +++ b/lib/matplotlib/rcsetup.pyi @@ -1,9 +1,3 @@ -import ast -from matplotlib import cbook -from matplotlib._enums import CapStyle, JoinStyle -from matplotlib._fontconfig_pattern import parse_fontconfig_pattern -from matplotlib.cbook import ls_mapper -from matplotlib.colors import Colormap, is_color_like from cycler import Cycler diff --git a/lib/matplotlib/sankey.pyi b/lib/matplotlib/sankey.pyi index 7992373c749c..c5199bc3add8 100644 --- a/lib/matplotlib/sankey.pyi +++ b/lib/matplotlib/sankey.pyi @@ -1,7 +1,4 @@ from matplotlib.axes import Axes -from matplotlib.patches import PathPatch -from matplotlib.path import Path -from matplotlib.transforms import Affine2D from collections.abc import Callable, Iterable from typing import Any diff --git a/lib/matplotlib/scale.pyi b/lib/matplotlib/scale.pyi index a6ea188f6d7e..2ff58ca1197b 100644 --- a/lib/matplotlib/scale.pyi +++ b/lib/matplotlib/scale.pyi @@ -1,18 +1,5 @@ from matplotlib.axis import Axis -from matplotlib.ticker import ( - AsinhLocator, - AutoLocator, - AutoMinorLocator, - LogFormatterSciNotation, - LogLocator, - LogitFormatter, - LogitLocator, - NullFormatter, - NullLocator, - ScalarFormatter, - SymmetricalLogLocator, -) -from matplotlib.transforms import IdentityTransform, Transform +from matplotlib.transforms import Transform from collections.abc import Callable, Iterable from typing import Literal diff --git a/lib/matplotlib/spines.pyi b/lib/matplotlib/spines.pyi index d61e682011d6..41db4850d53e 100644 --- a/lib/matplotlib/spines.pyi +++ b/lib/matplotlib/spines.pyi @@ -1,6 +1,5 @@ import matplotlib.patches as mpatches from collections.abc import MutableMapping, Iterator -from matplotlib.artist import allow_rasterization from matplotlib.axes import Axes from matplotlib.axis import Axis from matplotlib.path import Path diff --git a/lib/matplotlib/table.pyi b/lib/matplotlib/table.pyi index 09d26a58dcbb..17e74561719e 100644 --- a/lib/matplotlib/table.pyi +++ b/lib/matplotlib/table.pyi @@ -1,4 +1,4 @@ -from .artist import Artist, allow_rasterization +from .artist import Artist from .axes import Axes from .backend_bases import RendererBase from .patches import Rectangle diff --git a/lib/matplotlib/texmanager.pyi b/lib/matplotlib/texmanager.pyi index e93bfa29485f..94f0d76fa814 100644 --- a/lib/matplotlib/texmanager.pyi +++ b/lib/matplotlib/texmanager.pyi @@ -1,6 +1,5 @@ from .backend_bases import RendererBase -from matplotlib import cbook, dviread from matplotlib.typing import ColorType import numpy as np diff --git a/lib/matplotlib/text.pyi b/lib/matplotlib/text.pyi index e6d5896c0bb9..09a3c7bd8fcd 100644 --- a/lib/matplotlib/text.pyi +++ b/lib/matplotlib/text.pyi @@ -1,17 +1,12 @@ -from . import artist, cbook from .artist import Artist from .backend_bases import RendererBase from .font_manager import FontProperties from .offsetbox import DraggableAnnotation from .path import Path -from .patches import FancyArrowPatch, FancyBboxPatch, Rectangle -from .textpath import TextPath +from .patches import FancyArrowPatch, FancyBboxPatch from .transforms import ( - Affine2D, Bbox, BboxBase, - BboxTransformTo, - IdentityTransform, Transform, ) diff --git a/lib/matplotlib/textpath.pyi b/lib/matplotlib/textpath.pyi index 29858261c0a7..6e49a3e8092d 100644 --- a/lib/matplotlib/textpath.pyi +++ b/lib/matplotlib/textpath.pyi @@ -1,10 +1,7 @@ -from matplotlib import dviread -from matplotlib.font_manager import FontProperties, get_font -from matplotlib.ft2font import LOAD_NO_HINTING, LOAD_TARGET_LIGHT, FT2Font +from matplotlib.font_manager import FontProperties +from matplotlib.ft2font import FT2Font from matplotlib.mathtext import MathTextParser from matplotlib.path import Path -from matplotlib.texmanager import TexManager -from matplotlib.transforms import Affine2D import numpy as np diff --git a/lib/matplotlib/tri/_tripcolor.pyi b/lib/matplotlib/tri/_tripcolor.pyi index 4448a5d1d3f8..5d7f8e9a88a6 100644 --- a/lib/matplotlib/tri/_tripcolor.pyi +++ b/lib/matplotlib/tri/_tripcolor.pyi @@ -1,5 +1,4 @@ from matplotlib.axes import Axes -from matplotlib.collections import PolyCollection, TriMesh from matplotlib.colors import Normalize, Colormap from matplotlib.tri._triangulation import Triangulation diff --git a/lib/matplotlib/widgets.pyi b/lib/matplotlib/widgets.pyi index 207596f04cfb..bc8fc264292e 100644 --- a/lib/matplotlib/widgets.pyi +++ b/lib/matplotlib/widgets.pyi @@ -1,13 +1,11 @@ -from . import backend_tools, cbook, colors, ticker, transforms from .artist import Artist from .axes import Axes from .backend_bases import FigureCanvasBase, Event, MouseEvent, MouseButton from .collections import LineCollection from .figure import Figure from .lines import Line2D -from .patches import Circle, Ellipse, Polygon, Rectangle +from .patches import Circle, Polygon, Rectangle from .text import Text -from .transforms import Affine2D, TransformedPatchPath import PIL