From 15a52932cc9cba39b08aca04fd46d27b63941a49 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 17 Aug 2026 17:40:35 +0000 Subject: [PATCH 1/2] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/astral-sh/ruff-pre-commit: v0.15.17 → v0.16.3](https://github.com/astral-sh/ruff-pre-commit/compare/v0.15.17...v0.16.3) - [github.com/pre-commit/mirrors-mypy: v2.1.0 → v2.3.1](https://github.com/pre-commit/mirrors-mypy/compare/v2.1.0...v2.3.1) --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index a7b191c..793ddef 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,7 +9,7 @@ repos: - id: debug-statements - id: check-ast - repo: https://github.com/astral-sh/ruff-pre-commit - rev: "v0.15.17" + rev: "v0.16.3" hooks: - id: ruff exclude: docs/source/conf.py|ipynb_filter.py @@ -17,7 +17,7 @@ repos: - id: ruff-format exclude: docs/source/conf.py|ipynb_filter.py - repo: https://github.com/pre-commit/mirrors-mypy - rev: "v2.1.0" + rev: "v2.3.1" hooks: - id: mypy exclude: ipynb_filter.py|docs/source/conf.py From e42051d851c4aa4eebff61b95139b7e1203bd4c4 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 17 Aug 2026 17:41:04 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- src/graphviz_anywidget/__init__.py | 7 ++++--- tests/test_widget.py | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/graphviz_anywidget/__init__.py b/src/graphviz_anywidget/__init__.py index 4396c85..6ef0dcc 100644 --- a/src/graphviz_anywidget/__init__.py +++ b/src/graphviz_anywidget/__init__.py @@ -1,6 +1,7 @@ import importlib.metadata +from collections.abc import Callable, Sequence from pathlib import Path -from typing import Any, Literal, get_args, Sequence, Callable +from typing import Any, Literal, get_args import anywidget import ipywidgets @@ -35,9 +36,9 @@ class GraphvizAnyWidget(anywidget.AnyWidget): dot_source = traitlets.Unicode("").tag(sync=True) selected_direction = traitlets.Unicode("bidirectional").tag(sync=True) search_type = traitlets.Unicode("included").tag(sync=True) - case_sensitive = traitlets.Bool(False).tag(sync=True) # noqa: FBT003 + case_sensitive = traitlets.Bool(False).tag(sync=True) enable_zoom = traitlets.Bool(True).tag(sync=True) - freeze_scroll = traitlets.Bool(False).tag(sync=True) # noqa: FBT003 + freeze_scroll = traitlets.Bool(False).tag(sync=True) Controls = Literal["zoom", "search", "direction"] diff --git a/tests/test_widget.py b/tests/test_widget.py index 4a950c8..f3a7af6 100644 --- a/tests/test_widget.py +++ b/tests/test_widget.py @@ -1,10 +1,11 @@ import pytest +from ipywidgets import Button, Dropdown, HBox, Text, ToggleButton, VBox + from graphviz_anywidget import ( GraphvizAnyWidget, - graphviz_widget_simple, graphviz_widget, + graphviz_widget_simple, ) -from ipywidgets import VBox, HBox, Button, Dropdown, Text, ToggleButton def test_graphviz_anywidget() -> None: