[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