diff --git a/pyproject.toml b/pyproject.toml index cd931af6..d6bddcaa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -71,7 +71,7 @@ ctx-mcp-server = "ctx.mcp_server.server:main" [project.optional-dependencies] dev = [ - "build==1.5.0", + "build==1.6.0", "setuptools>=77", "pytest>=8", "pytest-cov>=5", @@ -80,16 +80,16 @@ dev = [ "mypy>=1.8", "numpy<2.5", "types-PyYAML>=6.0", - "ruff==0.15.20", + "ruff==0.16.5", ] browser = [ "playwright>=1.52", ] viz = [ - "plotly>=5,<7", + "plotly>=5,<8", ] embeddings = [ - "sentence-transformers>=5.5,<6", + "sentence-transformers>=5.5,<7", "transformers>=5.3,<6", "torch>=2,<3", ] @@ -111,7 +111,7 @@ harness = [ # Keep Click on a patched release while remaining compatible with # current LiteLLM and the intentionally capped Typer CLI surface. "click>=8.3.3,<9", - "typer>=0.16,<0.17", + "typer>=0.16,<0.28", "litellm>=1.40,<2", ] diff --git a/requirements-docs.txt b/requirements-docs.txt index 71ce4606..f32d8ddf 100644 --- a/requirements-docs.txt +++ b/requirements-docs.txt @@ -3,10 +3,10 @@ # Keep this file minimal — runtime deps belong elsewhere. mkdocs==1.6.1 -mkdocs-material==9.5.44 -pymdown-extensions==10.12 +mkdocs-material==9.7.7 +pymdown-extensions==11.0.2 # Pin Pygments below 2.20 — 2.20.0 broke pymdownx.highlight by rejecting # filename=None inside pygments.formatters.html.HtmlFormatter, which causes # `mkdocs build --strict` to fail on any code fence. Lift this pin once # pymdown-extensions releases a version that passes filename='' explicitly. -Pygments==2.19.2 +Pygments==2.21.0