From 1e22eb7589a834c6306359eb5c701f59d39eea8d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 27 Apr 2026 17:57:15 +0000 Subject: [PATCH 1/3] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/pre-commit/mirrors-mypy: v1.19.1 → v1.20.2](https://github.com/pre-commit/mirrors-mypy/compare/v1.19.1...v1.20.2) - [github.com/psf/black-pre-commit-mirror: 25.12.0 → 26.3.1](https://github.com/psf/black-pre-commit-mirror/compare/25.12.0...26.3.1) - [github.com/astral-sh/ruff-pre-commit: v0.14.10 → v0.15.12](https://github.com/astral-sh/ruff-pre-commit/compare/v0.14.10...v0.15.12) --- .pre-commit-config.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f546eeb9..008ada05 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -7,13 +7,13 @@ default_stages: minimum_pre_commit_version: 2.9.3 repos: - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.19.1 + rev: v1.20.2 hooks: - id: mypy additional_dependencies: [numpy>=1.23] exclude: docs - repo: https://github.com/psf/black-pre-commit-mirror - rev: 25.12.0 + rev: 26.3.1 hooks: - id: black additional_dependencies: [toml] @@ -49,7 +49,7 @@ repos: hooks: - id: blacken-docs - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.14.10 + rev: v0.15.12 hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix] From 264528ad28a57f95845f21a75d4b8a46590d03a4 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 27 Apr 2026 17:59:11 +0000 Subject: [PATCH 2/3] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- src/napari_spatialdata/_scatterwidgets.py | 24 ++++++++--------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/src/napari_spatialdata/_scatterwidgets.py b/src/napari_spatialdata/_scatterwidgets.py index 85fbf601..42bbb58b 100644 --- a/src/napari_spatialdata/_scatterwidgets.py +++ b/src/napari_spatialdata/_scatterwidgets.py @@ -251,14 +251,12 @@ def __init__(self, model: DataModel, color_data: dict[str, Any]): color_button = ColorButton(color=color) color_button.setMinimumSize(60, 30) color_button.setMaximumSize(60, 30) - color_button.setStyleSheet( - """ + color_button.setStyleSheet(""" QPushButton { background-color: transparent; border: none; } - """ - ) + """) self.color_buttons[obj_category] = color_button @@ -384,8 +382,7 @@ def __init__(self, viewer: Viewer | None, model: DataModel) -> None: self.drawing_mode_button = QPushButton(self) self.drawing_mode_button.setIcon(QIcon(str(Path(__file__).parent / "resources/icons8-polygon-80.png"))) self.drawing_mode_button.setIconSize(QSize(24, 24)) - self.drawing_mode_button.setStyleSheet( - f""" + self.drawing_mode_button.setStyleSheet(f""" QPushButton {{ background-color: transparent; border: none; @@ -393,8 +390,7 @@ def __init__(self, viewer: Viewer | None, model: DataModel) -> None: QPushButton:checked {{ border: 1px solid rgb{self.color}; }} - """ - ) + """) self.drawing_mode_button.setCheckable(True) self.drawing_mode_button.clicked.connect(self.toggle_drawing_mode) self.drawing_mode_button.setToolTip("Add freehand ROIs.") @@ -405,8 +401,7 @@ def __init__(self, viewer: Viewer | None, model: DataModel) -> None: self.rectangle_mode_button = QPushButton(self) self.rectangle_mode_button.setIcon(QIcon(str(Path(__file__).parent / "resources/icons8-rectangle-48.png"))) self.rectangle_mode_button.setIconSize(QSize(24, 24)) - self.rectangle_mode_button.setStyleSheet( - f""" + self.rectangle_mode_button.setStyleSheet(f""" QPushButton {{ background-color: transparent; border: none; @@ -414,8 +409,7 @@ def __init__(self, viewer: Viewer | None, model: DataModel) -> None: QPushButton:checked {{ border: 1px solid rgb{self.color}; }} - """ - ) + """) self.rectangle_mode_button.setCheckable(True) self.rectangle_mode_button.clicked.connect(self.toggle_rectangle_mode) self.rectangle_mode_button.setToolTip("Add rectangular ROIs.") @@ -873,14 +867,12 @@ def wrap_discrete_color_widget(self) -> QtWidgets.QGraphicsProxyWidget: # view.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) # sets stle of the vertical slider view.setStyleSheet(get_current_stylesheet()) - view.setStyleSheet( - """ + view.setStyleSheet(""" QGraphicsView { border: none; background: rgb(0, 0, 0); } - """ - ) + """) view.setSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) From bee8ab427d1c1cf4b82fce5e16dcb679ef81cf13 Mon Sep 17 00:00:00 2001 From: Luca Marconato Date: Tue, 12 May 2026 18:06:18 +0200 Subject: [PATCH 3/3] fix pre-commit --- src/napari_spatialdata/_sdata_widgets.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/napari_spatialdata/_sdata_widgets.py b/src/napari_spatialdata/_sdata_widgets.py index 9915706a..1c400136 100644 --- a/src/napari_spatialdata/_sdata_widgets.py +++ b/src/napari_spatialdata/_sdata_widgets.py @@ -5,7 +5,7 @@ from importlib.metadata import version from operator import itemgetter from pathlib import Path -from typing import TYPE_CHECKING, cast +from typing import TYPE_CHECKING import numpy as np import shapely @@ -219,8 +219,6 @@ def _onClick(self, text: str) -> None: }: return - type_ = cast(str, type_) - self.worker_thread.load_data(type_, text, sdata, selected_cs, multi) if not PROBLEMATIC_NUMPY_MACOS: self.slider.setVisible(True)