Skip to content

Commit 03852fd

Browse files
rustyconoverclaude
andcommitted
deps: refresh uv.lock for Dependabot advisories
Full `uv lock --upgrade`. Clears every open Dependabot alert except the aiohttp ones, which are blocked upstream (see below). Notable security- relevant bumps: cryptography 46.0.5 -> 49.0.0 (GHSA-537c-gmf6-5ccf, high) pyarrow 23.0.0 -> 24.0.0 (GHSA-rgxp-2hwp-jwgg, high) pyjwt 2.12.1 -> 2.13.0 (high; via azure-identity -> msal) urllib3 2.6.3 -> 2.7.0 (high) lxml 6.0.2 -> 6.1.1 (high, dev-only) black 26.1.0 -> 26.5.1 (high, dev-only; via pytest-examples) idna 3.11 -> 3.18 (medium) pytest 9.0.2 -> 9.1.0 (medium) Also pulls forward mypy (1.19 -> 2.1), ruff, typer, rich, etc. The ruff bump's new UP047 required migrating tests/test_protocol_classes.py's ipc_round_trip to a PEP 695 generic. aiohttp stays at 3.13.5: vgi-rpc's `external` extra caps it `<3.14`, and all the aiohttp advisories are patched only in >=3.14. Lifting that cap is tracked in vgi-rpc (the blocker is the aioresponses test mock, not vgi-rpc runtime code). mypy + ruff clean; pytest 1951 passed; make test_launcher 205/206 (the bool_in_union failure pre-exists on main). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 57940c9 commit 03852fd

2 files changed

Lines changed: 765 additions & 715 deletions

File tree

‎tests/test_protocol_classes.py‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
from __future__ import annotations
99

10-
from typing import TypeVar, get_args, get_origin, get_type_hints
10+
from typing import get_args, get_origin, get_type_hints
1111

1212
import pyarrow as pa
1313
import pytest
@@ -28,10 +28,8 @@
2828
)
2929
from vgi.table_function import TableCardinality
3030

31-
T = TypeVar("T")
3231

33-
34-
def ipc_round_trip(obj: T, cls: type[T]) -> T:
32+
def ipc_round_trip[T](obj: T, cls: type[T]) -> T:
3533
"""Serialize an object and deserialize via IPC stream."""
3634
batch, metadata = deserialize_record_batch(obj.serialize_to_bytes()) # type: ignore[attr-defined]
3735
return cls.deserialize_from_batch(batch, metadata) # type: ignore[attr-defined, no-any-return]

0 commit comments

Comments
 (0)