-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathrequirements.txt
More file actions
18 lines (17 loc) · 1.14 KB
/
Copy pathrequirements.txt
File metadata and controls
18 lines (17 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Hires Chess Trainer — dipendenze di runtime
# Installa con: pip install -r requirements.txt
# Python 3.10+ richiesto (sviluppato e testato su 3.13).
#
# Nota: NON elenca Stockfish (motore UCI) ne' le Syzygy tablebase: sono
# componenti esterni da scaricare a parte (vedi INSTALL.md).
chess>=1.11 # ex "python-chess": scacchiera, PGN, UCI, probing Syzygy/Polyglot (import: chess)
pygame>=2.6 # finestra, rendering della scacchiera, input
pygame-menu>=4.5 # menu dell'app (import: pygame_menu)
pygame_gui>=0.6,<0.6.9 # widget GUI: dialoghi, liste, input testuali
pyperclip>=1.9 # copia/incolla di FEN e PGN dagli appunti
pyttsx3>=2.99 # sintesi vocale offline delle mosse (TTS)
requests>=2.32 # download partite Chess.com / lichess + servizio BrainMaster
numpy>=1.26 # board-vision: template matching per riconoscere una board da immagine (watch mode)
Pillow>=10 # board-vision / watch: cattura schermo (ImageGrab) + immagini (import: PIL)
mss>=9 # watch: fast region-only screen capture (~16ms vs ~60); optional at
# runtime -- without it the watch falls back to Pillow, just slower