# Runtime dependencies (test/dev deps live in requirements-dev.txt).
# Exact pins where stability matters; bounded ranges elsewhere. Keep in
# sync with [project].dependencies in pyproject.toml.
garminconnect==0.3.5     # auth stack rebuilt against THIS version (Phase 1) — do not bump casually
fastmcp>=3.4,<4          # 3.4.x pinned for tool annotations + typed output schemas
pydantic>=2.13,<3        # schema layer tested floor; v3 would break the models
python-dotenv>=1.0,<2
requests>=2.31,<3
anthropic>=0.109.1,<1    # daily_loop --llm tested floor
