diff --git a/pyproject.toml b/pyproject.toml index 6a5224f..9293244 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["hatchling==1.31.0"] +requires = ["hatchling==1.32.0"] build-backend = "hatchling.build" [project] @@ -32,7 +32,7 @@ dependencies = [ [project.optional-dependencies] api = ["httpx>=0.28.1,<1"] asgi = ["h11>=0.16,<1"] -realtime = ["httpx>=0.28.1,<1", "websockets>=16.1.1,<17"] +realtime = ["httpx>=0.28.1,<1", "websockets>=16.1.1,<18"] wsgi = ["h11>=0.16,<1"] examples = [ "aiohttp>=3.14.3,<4", @@ -55,7 +55,7 @@ dev = [ "pytest-asyncio>=1.4,<2", "ruff>=0.16,<1", "trustme>=1.2,<2", - "websockets>=16.1.1,<17", + "websockets>=16.1.1,<18", ] [project.urls] diff --git a/scripts/verify_distribution.py b/scripts/verify_distribution.py index 09a8856..32428bc 100644 --- a/scripts/verify_distribution.py +++ b/scripts/verify_distribution.py @@ -14,7 +14,7 @@ from pathlib import Path MAX_METADATA_BYTES = 1024 * 1024 -MAX_METADATA_VERSION = (2, 4) +MAX_METADATA_VERSION = (2, 6) METADATA_VERSION_PATTERN = re.compile(r"^(\d+)\.(\d+)$") diff --git a/tests/unit/test_distribution_verifier.py b/tests/unit/test_distribution_verifier.py index 61c5c10..c308801 100644 --- a/tests/unit/test_distribution_verifier.py +++ b/tests/unit/test_distribution_verifier.py @@ -40,24 +40,24 @@ def verify(directory: Path) -> subprocess.CompletedProcess[str]: ) -def test_accepts_matching_metadata_2_4(tmp_path: Path) -> None: - payload = metadata("2.4") +def test_accepts_matching_metadata_2_6(tmp_path: Path) -> None: + payload = metadata("2.6") write_wheel(tmp_path, payload) write_sdist(tmp_path, payload) result = verify(tmp_path) assert result.returncode == 0 assert result.stdout.strip() == ( - "verified rstreamlabs-rstream 1.2.3 (metadata 2.4)" + "verified rstreamlabs-rstream 1.2.3 (metadata 2.6)" ) -def test_rejects_metadata_newer_than_publisher_support(tmp_path: Path) -> None: - payload = metadata("2.5") +def test_rejects_metadata_with_newer_major_version(tmp_path: Path) -> None: + payload = metadata("3.0") write_wheel(tmp_path, payload) write_sdist(tmp_path, payload) result = verify(tmp_path) assert result.returncode != 0 - assert "unsupported Metadata-Version 2.5" in result.stderr + assert "unsupported Metadata-Version 3.0" in result.stderr def test_rejects_wheel_and_sdist_version_mismatch(tmp_path: Path) -> None: