Skip to content

Commit 1945f6e

Browse files
aksOpsclaude
andcommitted
Move server dependencies to core, restore optional-dependencies section
Server deps (fastapi, uvicorn, fastmcp) are now core dependencies. Restored dev and kuzu optional groups that were accidentally removed. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 9cc4f81 commit 1945f6e

3 files changed

Lines changed: 11 additions & 19 deletions

File tree

pyproject.toml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ dependencies = [
2121
"sqlparse>=0.5",
2222
"pydantic>=2.0",
2323
"pathspec>=0.11",
24+
"fastapi>=0.115",
25+
"uvicorn[standard]>=0.34",
26+
"fastmcp>=2.0",
2427
]
2528

2629
[project.optional-dependencies]
@@ -30,11 +33,6 @@ dev = [
3033
]
3134
kuzu = ["kuzu>=0.6"]
3235
all-backends = ["kuzu>=0.6"]
33-
server = [
34-
"fastapi>=0.115",
35-
"uvicorn[standard]>=0.34",
36-
"fastmcp>=2.0",
37-
]
3836

3937
[project.scripts]
4038
code-iq = "code_intelligence.cli:app"

src/code_intelligence/cli.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -693,11 +693,7 @@ def serve(
693693
config: Annotated[Optional[Path], typer.Option("--config", "-c")] = None,
694694
) -> None:
695695
"""Start the Code IQ server (API + MCP on one port)."""
696-
try:
697-
import uvicorn
698-
except ImportError:
699-
console.print("Server dependencies not installed. Run: pip install code-intelligence[server]")
700-
raise typer.Exit(1)
696+
import uvicorn
701697
from code_intelligence.server.app import create_app
702698

703699
console.print(f"[bold]Code IQ Server[/bold]")

uv.lock

Lines changed: 7 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)