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 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: