fix: stabilize rectification staging release

This commit is contained in:
Jesse_Chen
2026-07-29 18:17:46 +08:00
parent ee9d432762
commit 163d3fd1be
12 changed files with 317 additions and 11 deletions
+17
View File
@@ -0,0 +1,17 @@
import tomllib
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
MCP_REQUIREMENT = "mcp>=1.0,<2"
def test_mcp_dependency_stays_on_compatible_major_version() -> None:
requirements = {
line.strip()
for line in (ROOT / "requirements.txt").read_text(encoding="utf-8").splitlines()
if line.strip() and not line.lstrip().startswith("#")
}
project = tomllib.loads((ROOT / "pyproject.toml").read_text(encoding="utf-8"))
assert MCP_REQUIREMENT in requirements
assert MCP_REQUIREMENT in project["project"]["optional-dependencies"]["api"]