[project] name = "garmin_sync_backend" version = "0.1.0" description = "Backend service for GarminSync" dependencies = [ "fastapi", "uvicorn", "garth", "garminconnect", "passlib[bcrypt]", "python-jose[jwt]", "pydantic-settings", "limits", "httpx", "tenacity", ] requires-python = ">=3.10" [build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] where = ["src"] [tool.ruff] line-length = 120 target-version = "py310" [tool.ruff.lint] select = ["E", "F", "W", "I"] # Error, Flake8, Warnings, Isort [tool.ruff.format] quote-style = "double" indent-style = "space" skip-magic-trailing-comma = false line-ending = "auto" [tool.pytest.ini_options] pythonpath = [".", "src"] asyncio_mode = "auto"