Skip to content

Commit 622d8d9

Browse files
committed
Add root-level pyproject.toml with dependencies
Lucas Chess can now be run via `uv run bin/LucasR.py`. Python dependencies are installed automatically, venv activation is handled by uv.
1 parent 0a87542 commit 622d8d9

File tree

3 files changed

+925
-0
lines changed

3 files changed

+925
-0
lines changed

.python-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.8

pyproject.toml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
[project]
2+
name = "lucas-chess"
3+
version = "2.20.0.dev0"
4+
description = "Lucas Chess is an easy way to play and train chess on your PC"
5+
readme = "README.md"
6+
requires-python = ">=3.7"
7+
dependencies = [
8+
"chardet>=5.2.0",
9+
"chess>=1.10.0",
10+
"pillow>=9.5.0",
11+
"polib>=1.2.0",
12+
"psutil>=7.0.0",
13+
"pyside2>=5.15.2.1",
14+
"requests>=2.31.0",
15+
"sortedcontainers>=2.4.0",
16+
]
17+
18+
[dependency-groups]
19+
build = [
20+
"cython>=3.0.12",
21+
"deep-translator>=1.11.4",
22+
]
23+
dev = [
24+
"ruff>=0.12.12",
25+
]

0 commit comments

Comments
 (0)