|
|
[project] |
|
|
name = "localmate-backend-v2" |
|
|
version = "0.2.0" |
|
|
description = "LocalMate Da Nang - Multi-Modal Contextual Agent API" |
|
|
readme = "README.md" |
|
|
requires-python = ">=3.11" |
|
|
dependencies = [ |
|
|
"fastapi>=0.115.0", |
|
|
"uvicorn[standard]>=0.32.0", |
|
|
"sqlalchemy>=2.0.0", |
|
|
"asyncpg>=0.30.0", |
|
|
"greenlet>=3.0.0", |
|
|
"pydantic>=2.10.0", |
|
|
"pydantic-settings>=2.6.0", |
|
|
"supabase>=2.10.0", |
|
|
"neo4j>=5.26.0", |
|
|
"google-genai>=1.0.0", |
|
|
"pgvector>=0.3.0", |
|
|
"python-dotenv>=1.0.0", |
|
|
"httpx>=0.28.0", |
|
|
"pyjwt>=2.9.0", |
|
|
"python-multipart>=0.0.9", |
|
|
|
|
|
"torch>=2.0.0", |
|
|
"open_clip_torch>=2.24.0", |
|
|
"pillow>=10.0.0", |
|
|
] |
|
|
|
|
|
[project.optional-dependencies] |
|
|
dev = [ |
|
|
"pytest>=8.0.0", |
|
|
"pytest-asyncio>=0.24.0", |
|
|
"httpx>=0.28.0", |
|
|
] |
|
|
|
|
|
[build-system] |
|
|
requires = ["hatchling"] |
|
|
build-backend = "hatchling.build" |
|
|
|
|
|
[tool.hatch.build.targets.wheel] |
|
|
packages = ["app"] |
|
|
|
|
|
[tool.pytest.ini_options] |
|
|
asyncio_mode = "auto" |
|
|
testpaths = ["tests"] |
|
|
asyncio_default_fixture_loop_scope = "function" |
|
|
|