diff --git a/pyproject.toml b/pyproject.toml index 72b4fe83..4dd7f239 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -85,7 +85,6 @@ reportSelfClsParameterName = false # Error reports to fix in code reportArgumentType = "none" # TODO reportAssertTypeFailure = "none" # TODO -reportAssignmentType = "none" # TODO reportAttributeAccessIssue = "none" # TODO reportFunctionMemberAccess = "none" # TODO reportGeneralTypeIssues = "none" # TODO diff --git a/stubs/matplotlib/projections/geo.pyi b/stubs/matplotlib/projections/geo.pyi index b6f3fc14..66457b30 100644 --- a/stubs/matplotlib/projections/geo.pyi +++ b/stubs/matplotlib/projections/geo.pyi @@ -1,4 +1,5 @@ from typing import Sequence +from typing_extensions import NoReturn import numpy as np from matplotlib.axes import Axes @@ -23,7 +24,7 @@ class GeoAxes(Axes): def set_yscale(self, *args, **kwargs) -> None: ... set_xscale = set_yscale - def set_xlim(self, *args, **kwargs) -> None: ... + def set_xlim(self, *args, **kwargs) -> NoReturn: ... set_ylim = set_xlim def format_coord(self, lon, lat) -> str: ... def set_longitude_grid(self, degrees: float) -> None: ... diff --git a/stubs/skimage/measure/_regionprops.pyi b/stubs/skimage/measure/_regionprops.pyi index d1714b7a..c0577c4c 100644 --- a/stubs/skimage/measure/_regionprops.pyi +++ b/stubs/skimage/measure/_regionprops.pyi @@ -8,7 +8,6 @@ import numpy as np from numpy.typing import ArrayLike from scipy import ndimage as ndi from scipy.spatial.distance import pdist -from skimage.measure._regionprops import RegionProperties from . import _moments from ._find_contours import find_contours diff --git a/stubs/vispy/geometry/rect.pyi b/stubs/vispy/geometry/rect.pyi index 48740b91..21751d9d 100644 --- a/stubs/vispy/geometry/rect.pyi +++ b/stubs/vispy/geometry/rect.pyi @@ -1,5 +1,4 @@ import numpy as np -from vispy.util.svg.shapes import Rect class Rect(object): def __init__(self, *args, **kwargs): ... diff --git a/stubs/vispy/visuals/line/arrow.pyi b/stubs/vispy/visuals/line/arrow.pyi index 33cbabf7..678036b8 100644 --- a/stubs/vispy/visuals/line/arrow.pyi +++ b/stubs/vispy/visuals/line/arrow.pyi @@ -1,7 +1,6 @@ import numpy as np from numpy.typing import ArrayLike from vispy.util.svg.color import Color -from vispy.visuals.line.arrow import ArrowVisual from ... import gloo, glsl from ..transforms._util import as_vec4 diff --git a/stubs/vispy/visuals/transforms/linear.pyi b/stubs/vispy/visuals/transforms/linear.pyi index aba2e28e..04c5a5c2 100644 --- a/stubs/vispy/visuals/transforms/linear.pyi +++ b/stubs/vispy/visuals/transforms/linear.pyi @@ -1,7 +1,6 @@ import numpy as np from numpy import ndarray from numpy.typing import ArrayLike, NDArray -from vispy.visuals.transforms.linear import STTransform from ...geometry import Rect from ...util import transforms diff --git a/utils/validate_stubs.py b/utils/validate_stubs.py index 477ededf..27f63aa7 100644 --- a/utils/validate_stubs.py +++ b/utils/validate_stubs.py @@ -389,9 +389,9 @@ def has_module(path: str, name: str, node: Item, stub: Item): def find_module(package: Item, module: str): - module = module.split(".")[1:] + modules = module.split(".")[1:] root = package - for m in module: + for m in modules: if m not in root.children: return root = root.children[m]