runner-ai-intelligence / pyproject.toml
avfranco's picture
HF Space deploy snapshot (minimal allow-list)
557ee65
[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"