diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1b4d2dcf65..1898ab1570 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -50,7 +50,7 @@ repos: exclude: 'changelog/|py.typed|disnake/bin/COPYING|.github/PULL_REQUEST_TEMPLATE.md|.github/CODEOWNERS|LICENSE|MANIFEST.in|.gitattributes' - repo: https://github.com/charliermarsh/ruff-pre-commit - rev: v0.14.5 + rev: v0.15.16 hooks: - id: ruff-format - id: ruff-check diff --git a/disnake/client.py b/disnake/client.py index cd4f675edb..5c9229573e 100644 --- a/disnake/client.py +++ b/disnake/client.py @@ -1282,8 +1282,8 @@ def run(self, *args: Any, **kwargs: Any) -> None: loop = self.loop try: - loop.add_signal_handler(signal.SIGINT, lambda: loop.stop()) - loop.add_signal_handler(signal.SIGTERM, lambda: loop.stop()) + loop.add_signal_handler(signal.SIGINT, loop.stop) + loop.add_signal_handler(signal.SIGTERM, loop.stop) except NotImplementedError: pass diff --git a/disnake/ext/commands/flag_converter.py b/disnake/ext/commands/flag_converter.py index 95bc428b18..0553a523ba 100644 --- a/disnake/ext/commands/flag_converter.py +++ b/disnake/ext/commands/flag_converter.py @@ -326,7 +326,7 @@ def __new__( keys = [re.escape(k) for k in flags] keys.extend(re.escape(a) for a in aliases) - keys = sorted(keys, key=lambda t: len(t), reverse=True) + keys = sorted(keys, key=len, reverse=True) joined = "|".join(keys) pattern = re.compile( diff --git a/disnake/user.py b/disnake/user.py index 70d51a633c..1124eb4edc 100644 --- a/disnake/user.py +++ b/disnake/user.py @@ -223,9 +223,7 @@ def collectibles(self) -> Collectibles: .. versionadded:: 2.11 """ - return Collectibles( - state=self._state, data=(self._collectibles if self._collectibles else {}) - ) + return Collectibles(state=self._state, data=self._collectibles or {}) @property def accent_colour(self) -> Colour | None: diff --git a/pyproject.toml b/pyproject.toml index a51a16a095..89e7bc08f8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -70,7 +70,7 @@ nox = [ "nox>=2025.5.1", ] ruff = [ - "ruff==0.14.5", + "ruff==0.15.16", ] tools = [ "prek>=0.2.0", diff --git a/tests/ext/tasks/test_loops.py b/tests/ext/tasks/test_loops.py index 4a7244b70e..73890d7f0c 100644 --- a/tests/ext/tasks/test_loops.py +++ b/tests/ext/tasks/test_loops.py @@ -69,5 +69,5 @@ def test_factory(self) -> None: with pytest.raises(TypeError, match="must be callable"): loop(cls=...) # pyright: ignore[reportArgumentType, reportCallIssue] - @loop(lambda lf: Loop(lf)) + @loop(lambda lf: Loop(lf)) # noqa: PLW0108 async def task() -> None: ...