33 lines
764 B
TOML
33 lines
764 B
TOML
[project]
|
|
name = "running-dashboard"
|
|
version = "0.1.0"
|
|
description = "Local Garmin activity sync for a self-hosted running dashboard"
|
|
requires-python = ">=3.12,<3.13"
|
|
dependencies = [
|
|
"garminconnect==0.3.17",
|
|
"curl-cffi>=0.13,<1",
|
|
"fitdecode==0.11.0",
|
|
"filelock>=3.20,<4",
|
|
"flask>=3.1.3",
|
|
"flask-sqlalchemy>=3.1.1",
|
|
"flask-migrate>=4.1.0",
|
|
"flask-login>=0.6.3",
|
|
"flask-wtf>=1.3.0",
|
|
"flask-limiter>=4.1.1",
|
|
"psycopg[binary]>=3.3.6",
|
|
"waitress>=3.0.2",
|
|
"gunicorn>=23,<26; sys_platform != 'win32'",
|
|
"cryptography>=46,<49",
|
|
]
|
|
|
|
[dependency-groups]
|
|
dev = ["pytest>=8,<10", "ruff>=0.14,<1"]
|
|
|
|
[tool.pytest.ini_options]
|
|
testpaths = ["tests"]
|
|
pythonpath = ["."]
|
|
|
|
[tool.ruff]
|
|
target-version = "py312"
|
|
line-length = 100
|