[project] name = "rag-eval" version = "0.1.0" description = "Add your description here" readme = "README.md" authors = [ { name = "Anibal Angulo", email = "a8065384@banorte.com" } ] requires-python = "~=3.12.0" dependencies = [ "aiohttp>=3.13.3", "fastapi>=0.129.0", "gcloud-aio-auth>=5.4.2", "gcloud-aio-storage>=9.6.1", "google-cloud-aiplatform>=1.138.0", "google-cloud-storage>=3.9.0", "pydantic-ai-slim[google]>=1.62.0", "pydantic-settings[yaml]>=2.10.1", "structlog>=25.5.0", "uvicorn>=0.41.0", ] [project.scripts] ragops = "rag_eval.cli:app" [build-system] requires = ["uv_build>=0.8.3,<0.9.0"] build-backend = "uv_build" [dependency-groups] dev = [ "clai>=1.62.0", "pytest>=8.4.1", "ruff>=0.12.10", "ty>=0.0.1a19", ] [tool.ruff] exclude = ["scripts"] [tool.ty.src] exclude = ["scripts"] [tool.ruff.lint] select = ['ALL'] ignore = ['D203', 'D213', 'COM812']