# # This file is autogenerated by pip-compile with Python 3.13 # by the following command: # # pip-compile --output-file=requirements.txt pyproject.toml # annotated-types==0.7.0 # via pydantic anyio==4.11.0 # via # httpx # starlette bcrypt==5.0.0 # via passlib certifi==2025.10.5 # via # httpcore # httpx # requests charset-normalizer==3.4.3 # via requests click==8.3.0 # via uvicorn deprecated==1.2.18 # via limits ecdsa==0.19.1 # via python-jose fastapi==0.118.2 # via garmin_sync_backend (pyproject.toml) garminconnect==0.2.30 # via garmin_sync_backend (pyproject.toml) garth==0.5.17 # via # garmin_sync_backend (pyproject.toml) # garminconnect h11==0.16.0 # via # httpcore # uvicorn httpcore==1.0.9 # via httpx httpx==0.28.1 # via garmin_sync_backend (pyproject.toml) idna==3.10 # via # anyio # httpx # requests itsdangerous==2.2.0 limits==5.6.0 # via garmin_sync_backend (pyproject.toml) oauthlib==3.3.1 # via requests-oauthlib packaging==25.0 # via limits passlib[bcrypt]==1.7.4 # via garmin_sync_backend (pyproject.toml) pyasn1==0.6.1 # via # python-jose # rsa pydantic==2.12.0 # via # fastapi # garth # pydantic-settings pydantic-core==2.41.1 # via pydantic pydantic-settings==2.11.0 # via garmin_sync_backend (pyproject.toml) python-dotenv==1.1.1 # via pydantic-settings python-jose[jwt]==3.5.0 # via garmin_sync_backend (pyproject.toml) python-multipart==0.0.9 requests==2.32.5 # via # garth # requests-oauthlib requests-oauthlib==2.0.0 # via garth rsa==4.9.1 # via python-jose six==1.17.0 # via ecdsa sniffio==1.3.1 # via anyio starlette==0.48.0 # via fastapi tenacity==9.1.2 # via garmin_sync_backend (pyproject.toml) typing-extensions==4.15.0 # via # fastapi # limits # pydantic # pydantic-core # typing-inspection typing-inspection==0.4.2 # via # pydantic # pydantic-settings urllib3==2.5.0 # via requests uvicorn==0.37.0 # via garmin_sync_backend (pyproject.toml) wrapt==1.17.3 # via deprecated