Update README: all 10 built-in games, src-layout, uv quickstart

This commit is contained in:
Michael Pilosov 2026-04-06 14:35:44 -06:00
parent 46955f0644
commit 0f2aa97b01

View File

@ -22,18 +22,19 @@ For each square on the board, pressure is the net number of pieces attacking it.
|------|------|-------|-------| |------|------|-------|-------|
| The Immortal Game | 1851 | Anderssen | Kieseritzky | | The Immortal Game | 1851 | Anderssen | Kieseritzky |
| The Opera Game | 1858 | Morphy | Duke of Brunswick & Count Isouard | | The Opera Game | 1858 | Morphy | Duke of Brunswick & Count Isouard |
| Kasparov's Immortal | 1999 | Kasparov | Topalov |
| Fischer vs Spassky, Game 6 | 1972 | Fischer | Spassky | | Fischer vs Spassky, Game 6 | 1972 | Fischer | Spassky |
| Shirov vs Polgar | 1994 | Shirov | Polgar |
| Kasparov vs Deep Blue, Game 2 | 1997 | Deep Blue | Kasparov | | Kasparov vs Deep Blue, Game 2 | 1997 | Deep Blue | Kasparov |
| Kasparov's Immortal | 1999 | Kasparov | Topalov |
| Polgar vs Anand | 1999 | Polgar | Anand |
| Polgar vs Kasparov | 2002 | Polgar | Kasparov |
| Hou Yifan vs Caruana | 2017 | Hou Yifan | Caruana |
| Ju Wenjun vs Lei Tingjie, WCC G12 | 2023 | Ju Wenjun | Lei Tingjie |
## Quickstart ## Quickstart
```bash ```bash
# Install dependencies uv run chess-pressure
pip install fastapi uvicorn python-chess
# Run the server
python -m chess_pressure.app
``` ```
The app starts on [http://localhost:8888](http://localhost:8888). The app starts on [http://localhost:8888](http://localhost:8888).
@ -51,11 +52,12 @@ The app starts on [http://localhost:8888](http://localhost:8888).
## Project Structure ## Project Structure
``` ```
chess_pressure/ src/chess_pressure/
__init__.py __init__.py
app.py # FastAPI routes and static file serving app.py # FastAPI routes and static file serving
engine.py # Pressure computation, PGN parsing, move logic engine.py # Pressure computation, PGN parsing, move logic
games.py # Built-in famous games (PGN data) games.py # Built-in famous games (PGN data)
static/ # Frontend assets (HTML, JS, CSS, piece images)
``` ```
## License ## License