diff --git a/pyproject.toml b/pyproject.toml index 6db113a..16ebc86 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,6 +23,7 @@ dependencies = [ "overrides>=7.7.0,<8", "python-dotenv>=1.0.0, <2", "mcp>=1.5.0", + "fastapi>=0.115.12", "fastmcp>=0.4.1", "sensai-utils>=1.4.0", "pydantic>=2.10.6", @@ -57,7 +58,6 @@ dev = [ ] agno = [ "agno>=1.2.6", - "fastapi>=0.115.12", "sqlalchemy>=2.0.40", ] anthropic = [ diff --git a/uv.lock b/uv.lock index c74774a..5390942 100644 --- a/uv.lock +++ b/uv.lock @@ -964,6 +964,7 @@ dependencies = [ { name = "agno" }, { name = "docstring-parser" }, { name = "dotenv" }, + { name = "fastapi" }, { name = "fastmcp" }, { name = "jinja2" }, { name = "mcp" }, @@ -983,7 +984,6 @@ dependencies = [ [package.optional-dependencies] agno = [ { name = "agno" }, - { name = "fastapi" }, { name = "sqlalchemy" }, ] anthropic = [ @@ -1011,7 +1011,7 @@ requires-dist = [ { name = "black", extras = ["jupyter"], marker = "extra == 'dev'", specifier = ">=23.7.0" }, { name = "docstring-parser", specifier = ">=0.16" }, { name = "dotenv", specifier = ">=0.9.9" }, - { name = "fastapi", marker = "extra == 'agno'", specifier = ">=0.115.12" }, + { name = "fastapi", specifier = ">=0.115.12" }, { name = "fastmcp", specifier = ">=0.4.1" }, { name = "google-genai", marker = "extra == 'google'", specifier = ">=1.8.0" }, { name = "jinja2", specifier = ">=3.1.6" },