mirror of
https://github.com/sstent/FitTrack_GarminSync.git
synced 2026-01-25 16:41:41 +00:00
- Ensure code aligns with CentralDB models - Document code alignment with CentralDB models - Remove informal reference documents (data-model.md, DB_API_SPEC.json, GARMINSYNC_SPEC.md) - Run linters and formatters (black, isort, mypy) - Update project configuration files - Add .dockerignore for Docker builds - Perform code formatting and import sorting - Fix type checking issues - Update documentation files - Complete implementation tasks as per spec
42 lines
799 B
TOML
42 lines
799 B
TOML
[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"
|