[project]
name = "euler-copilot-framework"
version = "0.10.0"
description = "EulerCopilot 后端服务"
requires-python = "==3.11.6"
dependencies = [
"aiofiles==24.1.0",
"asyncer==0.0.8",
"asyncpg==0.30.0",
"cryptography==44.0.2",
"fastapi==0.115.12",
"httpx==0.28.1",
"httpx-sse==0.4.0",
"jinja2==3.1.6",
"jionlp==1.5.20",
"jsonschema==4.23.0",
"lancedb==0.21.2",
"mcp==1.9.4",
"minio==7.2.15",
"ollama==0.5.1",
"openai==1.91.0",
"pandas==2.2.3",
"pgvector==0.4.1",
"pillow==10.3.0",
"pydantic==2.11.7",
"pymongo==4.12.1",
"python-jsonpath==1.3.0",
"python-magic==0.4.27",
"python-multipart==0.0.20",
"pytz==2025.2",
"pyyaml==6.0.2",
"rich==13.9.4",
"sqids==0.5.1",
"sqlalchemy==2.0.41",
"tiktoken==0.9.0",
"toml==0.10.2",
"uvicorn==0.34.0",
]
[[tool.uv.index]]
name = "aliyun"
url = "https://mirrors.aliyun.com/pypi/simple/"
[dependency-groups]
dev = [
"autodoc-pydantic==2.2.0",
"coverage==7.7.1",
"pytest==8.3.5",
"pytest-mock==3.14.0",
"ruff==0.11.2",
"sphinx==8.2.3",
"sphinx-rtd-theme==3.0.2",
]