diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index d048f624f..f5fe3326b 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -33,7 +33,7 @@ repos: - id: black - repo: https://github.com/charliermarsh/ruff-pre-commit - rev: v0.0.165 + rev: v0.0.177 hooks: - id: ruff args: ["--fix"] diff --git a/examples/embedding/ipkernel_wxapp.py b/examples/embedding/ipkernel_wxapp.py index fce802b64..2caad5be2 100755 --- a/examples/embedding/ipkernel_wxapp.py +++ b/examples/embedding/ipkernel_wxapp.py @@ -24,7 +24,6 @@ import wx from internal_ipkernel import InternalIPKernel - # ----------------------------------------------------------------------------- # Functions and classes # ----------------------------------------------------------------------------- diff --git a/ipykernel/embed.py b/ipykernel/embed.py index 72f5d6c1b..53c11119b 100644 --- a/ipykernel/embed.py +++ b/ipykernel/embed.py @@ -10,7 +10,6 @@ from .kernelapp import IPKernelApp - # ----------------------------------------------------------------------------- # Code # ----------------------------------------------------------------------------- diff --git a/ipykernel/gui/gtk3embed.py b/ipykernel/gui/gtk3embed.py index eb190c845..42c7e181f 100644 --- a/ipykernel/gui/gtk3embed.py +++ b/ipykernel/gui/gtk3embed.py @@ -23,7 +23,6 @@ gi.require_version("Gtk", "3.0") from gi.repository import GObject, Gtk - # ----------------------------------------------------------------------------- # Classes and functions # ----------------------------------------------------------------------------- diff --git a/ipykernel/gui/gtkembed.py b/ipykernel/gui/gtkembed.py index e7a19c3b8..a97a62a06 100644 --- a/ipykernel/gui/gtkembed.py +++ b/ipykernel/gui/gtkembed.py @@ -20,7 +20,6 @@ import gobject import gtk - # ----------------------------------------------------------------------------- # Classes and functions # ----------------------------------------------------------------------------- diff --git a/ipykernel/heartbeat.py b/ipykernel/heartbeat.py index 1835c0d67..3f10997c6 100644 --- a/ipykernel/heartbeat.py +++ b/ipykernel/heartbeat.py @@ -20,7 +20,6 @@ import zmq from jupyter_client.localinterfaces import localhost - # ----------------------------------------------------------------------------- # Code # ----------------------------------------------------------------------------- diff --git a/ipykernel/inprocess/channels.py b/ipykernel/inprocess/channels.py index 6fd8ede62..84629ff5d 100644 --- a/ipykernel/inprocess/channels.py +++ b/ipykernel/inprocess/channels.py @@ -7,7 +7,6 @@ from jupyter_client.channelsabc import HBChannelABC - # ----------------------------------------------------------------------------- # Channel classes # ----------------------------------------------------------------------------- diff --git a/ipykernel/inprocess/client.py b/ipykernel/inprocess/client.py index 9377fd1d3..d6bfc9a5f 100644 --- a/ipykernel/inprocess/client.py +++ b/ipykernel/inprocess/client.py @@ -27,7 +27,6 @@ # Local imports from .channels import InProcessChannel, InProcessHBChannel - # ----------------------------------------------------------------------------- # Main kernel Client class # ----------------------------------------------------------------------------- diff --git a/ipykernel/inprocess/ipkernel.py b/ipykernel/inprocess/ipkernel.py index 074a2588e..f185ddc35 100644 --- a/ipykernel/inprocess/ipkernel.py +++ b/ipykernel/inprocess/ipkernel.py @@ -18,7 +18,6 @@ from .constants import INPROCESS_KEY from .socket import DummySocket - # ----------------------------------------------------------------------------- # Main kernel class # ----------------------------------------------------------------------------- diff --git a/ipykernel/inprocess/socket.py b/ipykernel/inprocess/socket.py index e33e1d251..477c36a47 100644 --- a/ipykernel/inprocess/socket.py +++ b/ipykernel/inprocess/socket.py @@ -8,7 +8,6 @@ import zmq from traitlets import HasTraits, Instance, Int - # ----------------------------------------------------------------------------- # Dummy socket class # ----------------------------------------------------------------------------- diff --git a/ipykernel/inprocess/tests/test_kernelmanager.py b/ipykernel/inprocess/tests/test_kernelmanager.py index fb34c76b0..850f543ce 100644 --- a/ipykernel/inprocess/tests/test_kernelmanager.py +++ b/ipykernel/inprocess/tests/test_kernelmanager.py @@ -5,7 +5,6 @@ from ipykernel.inprocess.manager import InProcessKernelManager - # ----------------------------------------------------------------------------- # Test case # ----------------------------------------------------------------------------- diff --git a/ipykernel/serialize.py b/ipykernel/serialize.py index cd7fa51ac..616410c81 100644 --- a/ipykernel/serialize.py +++ b/ipykernel/serialize.py @@ -41,7 +41,6 @@ from jupyter_client.session import MAX_BYTES, MAX_ITEMS - # ----------------------------------------------------------------------------- # Serialization Functions # ----------------------------------------------------------------------------- diff --git a/ipykernel/zmqshell.py b/ipykernel/zmqshell.py index 4e7b9ecc5..ff418b863 100644 --- a/ipykernel/zmqshell.py +++ b/ipykernel/zmqshell.py @@ -38,7 +38,6 @@ from ipykernel.displayhook import ZMQShellDisplayHook from ipykernel.jsonutil import encode_images, json_clean - # ----------------------------------------------------------------------------- # Functions and classes # ----------------------------------------------------------------------------- diff --git a/pyproject.toml b/pyproject.toml index f1e536d78..9904b54b9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,8 +62,6 @@ cov = [ "curio", "trio", ] -lint = ["black>=22.6.0", "mdformat>0.7", "ruff>=0.0.156"] -typing = ["mypy>=0.990"] [tool.hatch.version] path = "ipykernel/_version.py" @@ -95,13 +93,14 @@ test = "python -m pytest -vv --cov ipykernel --cov-branch --cov-report term-miss nowarn = "test -W default {args}" [tool.hatch.envs.typing] -features = ["test", "typing"] +features = ["test"] dependencies = ["mypy>=0.990"] [tool.hatch.envs.typing.scripts] test = "mypy --install-types --non-interactive {args:.}" [tool.hatch.envs.lint] -features = ["lint"] +dependencies = ["black==22.10.0", "mdformat>0.7", "ruff==0.0.177"] +detached = true [tool.hatch.envs.lint.scripts] style = [ "ruff {args:.}", @@ -212,7 +211,7 @@ ignore = [ # Line too long "E501", # Relative imports are banned - "I252", + "TID252", # Boolean ... in function definition "FBT001", "FBT002", # Module level import not at top of file