[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"