[project] name = "train-watcher-logic" version = "0.1.0" requires-python = ">=3.14" dependencies = [ "alembic>=1.16.0", "fastapi[standard]>=0.115.12", "psycopg[binary]>=3.2.9", "pydantic-settings>=2.9.1", "sqlalchemy>=2.0.41", ] [dependency-groups] dev = [ "pytest>=8.3.5", "ruff>=0.11.11", "ty>=0.0.1a6", ] [tool.ruff] line-length = 100 target-version = "py314" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"]