eigent/backend/pyproject.toml
2025-07-29 23:57:16 +08:00

49 lines
1.1 KiB
TOML

[project]
name = "backend"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = "==3.10.16"
dependencies = [
"camel-ai[owl]>=0.2.73a11",
"fastapi>=0.115.12",
"fastapi-babel>=1.0.0",
"fastapi-pagination>=0.12.34",
"fastapi-filter>=2.0.1",
"uvicorn[standard]>=0.34.2",
"pydantic-i18n>=0.4.5",
"pydantic[email]>=2.11.1",
"python-dotenv>=1.1.0",
"httpx[socks]>=0.28.1",
"chunkr-ai>=0.0.49",
"docx2markdown>=0.1.1",
"mcp-simple-arxiv>=0.2.2",
"mcp-server-fetch>=2025.1.17",
"xmltodict>=0.14.2",
"firecrawl>=2.5.3",
"pypdf2>=3.0.1",
"loguru>=0.7.3",
"pydash>=8.0.5",
"qdrant-client>=1.14.3",
"slack-sdk>=3.35.0",
"inflection>=0.5.1",
"aiofiles>=24.1.0",
"google-auth-httplib2>=0.2.0",
"google-auth-oauthlib>=1.2.1",
"google-api-python-client>=2.154.0",
]
[dependency-groups]
dev = ["babel>=2.17.0", "taskipy>=1.14.1"]
[tool.taskipy.tasks]
babel = 'pybabel compile -d lang'
[tool.ruff]
line-length = 120
[tool.ruff.lint]
extend-select = [
"B006", # forbid def demo(mutation = [])
]