From d9ed17b3e0e1505ac57f9553189e22a8dea327e1 Mon Sep 17 00:00:00 2001 From: Greg Hendrickson Date: Tue, 27 Jan 2026 15:15:55 +0000 Subject: [PATCH] chore: bump to latest package versions (Python 3.12+) --- pyproject.toml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index eee19ca..6da0ab2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,25 +5,25 @@ description = "SSH into chess mastery - Terminal chess over SSH" readme = "README.md" license = { text = "MIT" } authors = [{ name = "Greg Hendrickson", email = "greg@gregh.dev" }] -requires-python = ">=3.11" +requires-python = ">=3.12" dependencies = [ - "textual>=0.50.0", - "python-chess>=1.10.0", - "asyncssh>=2.14.0", - "redis>=5.0.0", - "asyncpg>=0.29.0", - "stockfish>=3.28.0", - "rich>=13.7.0", - "pydantic>=2.5.0", - "pydantic-settings>=2.1.0", + "textual>=7.4.0", + "python-chess>=1.999", + "asyncssh>=2.22.0", + "redis>=7.1.0", + "asyncpg>=0.30.0", + "stockfish>=4.0.6", + "rich>=14.3.0", + "pydantic>=2.12.0", + "pydantic-settings>=2.7.0", ] [project.optional-dependencies] dev = [ - "pytest>=8.0.0", - "pytest-asyncio>=0.23.0", - "ruff>=0.2.0", - "mypy>=1.8.0", + "pytest>=8.3.0", + "pytest-asyncio>=0.25.0", + "ruff>=0.9.0", + "mypy>=1.14.0", ] [project.scripts] @@ -36,11 +36,11 @@ build-backend = "hatchling.build" [tool.ruff] line-length = 100 -target-version = "py311" +target-version = "py312" [tool.ruff.lint] select = ["E", "F", "I", "N", "W", "UP"] [tool.mypy] -python_version = "3.11" +python_version = "3.12" strict = true