Spaces:
Running
Running
| [project] | |
| name = "runner-agentic-intelligence" | |
| version = "0.1.0" | |
| description = "Agentic Intelligence for Runners MVP — Strava/Apple Health ingestion + insights + weekly plans powered by multi-agent system." | |
| authors = [ | |
| { name = "Alexandre Franco" } | |
| ] | |
| readme = "README.md" | |
| requires-python = ">=3.10" | |
| # Runtime dependencies | |
| dependencies = [ | |
| "gradio", | |
| "matplotlib", | |
| "lxml", | |
| "gpxpy", | |
| "pandas", # useful for aggregations if needed | |
| "numpy", # lightweight processing | |
| "google-adk>=1.18.0", | |
| "opentelemetry-instrumentation-google-genai>=0.4b0", | |
| "vertexai>=1.43.0", | |
| "black>=25.11.0", | |
| "flake8>=7.3.0", | |
| "litellm", | |
| "pydantic>=2.11.10", | |
| "fitdecode>=0.10.0", | |
| "jsonschema>=4.21.0", | |
| ] | |
| [project.optional-dependencies] | |
| dev = [ | |
| "black", | |
| "flake8", | |
| "pytest", | |
| "pytest-asyncio", | |
| ] | |
| [tool.black] | |
| line-length = 100 | |
| target-version = ["py310"] | |
| [tool.flake8] | |
| max-line-length = 100 | |
| extend-ignore = ["E203"] | |
| exclude = [ | |
| ".venv", | |
| "build", | |
| "dist", | |
| "__pycache__", | |
| ] | |
| [tool.uv] | |
| # ensures uv uses a dedicated .venv folder inside project | |
| # (HF Spaces ignores local venvs but uv handles it seamlessly) | |
| index-strategy = "first-index" | |
| cache-dir = ".uv-cache" | |