Chore(deps-dev): Bump mypy from 1.18.2 to 1.19.0 (#2725)
authordependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fri, 12 Dec 2025 08:19:01 +0000 (08:19 +0000)
committerGitHub <noreply@github.com>
Fri, 12 Dec 2025 08:19:01 +0000 (08:19 +0000)
Bumps [mypy](https://github.com/python/mypy) from 1.18.2 to 1.19.0.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.18.2...v1.19.0)

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 1.19.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
music_assistant/controllers/webserver/remote_access/gateway.py
music_assistant/providers/sendspin/provider.py
pyproject.toml

index 5008188cac13cdce6b94de2da9f77677002c8a55..6e75a3adbfeb86dc6875ad849c3a3bd5f56a8bfb 100644 (file)
@@ -487,14 +487,14 @@ class WebRTCGateway:
             session.forward_to_local_task = asyncio.create_task(self._forward_to_local(session))
             session.forward_from_local_task = asyncio.create_task(self._forward_from_local(session))
 
-            @channel.on("message")  # type: ignore[misc]
+            @channel.on("message")  # type: ignore[untyped-decorator]
             def on_message(message: str) -> None:
                 # Called from aiortc thread, use call_soon_threadsafe
                 # Only queue message if session is still active
                 if session.forward_to_local_task and not session.forward_to_local_task.done():
                     loop.call_soon_threadsafe(session.message_queue.put_nowait, message)
 
-            @channel.on("close")  # type: ignore[misc]
+            @channel.on("close")  # type: ignore[untyped-decorator]
             def on_close() -> None:
                 # Called from aiortc thread, use call_soon_threadsafe to schedule task
                 asyncio.run_coroutine_threadsafe(self._close_session(session.session_id), loop)
index 66437afb1e86c436327b4a3d413bf6b23a7f07bd..2045e9901eac70865299d021960f1f0042b05475 100644 (file)
@@ -400,7 +400,7 @@ class SendspinProvider(PlayerProvider):
         loop = asyncio.get_event_loop()
 
         # Register message handler FIRST to capture any messages sent immediately
-        @channel.on("message")  # type: ignore[misc]
+        @channel.on("message")  # type: ignore[untyped-decorator]
         def on_message(message: str | bytes) -> None:
             if session.forward_task and not session.forward_task.done():
                 loop.call_soon_threadsafe(session.message_queue.put_nowait, message)
@@ -408,7 +408,7 @@ class SendspinProvider(PlayerProvider):
                 # Queue message even if forward task not started yet
                 session.message_queue.put_nowait(message)
 
-        @channel.on("close")  # type: ignore[misc]
+        @channel.on("close")  # type: ignore[untyped-decorator]
         def on_close() -> None:
             asyncio.run_coroutine_threadsafe(self._close_webrtc_session(session.session_id), loop)
 
index 7e6286e06adaa3524ef9e7a893720f741e4c96f3..9edff25199297679a63282108a1aa2122386aa53 100644 (file)
@@ -56,7 +56,7 @@ version = "0.0.0"
 [project.optional-dependencies]
 test = [
   "codespell==2.4.1",
-  "mypy==1.18.2",
+  "mypy==1.19.0",
   "pre-commit==4.5.0",
   "pre-commit-hooks==6.0.0",
   "pytest==8.4.2",