boardviz
Analyze your chess.com history for recurring mistakes — especially the "big think → blunder" pattern that bites when you're winning — and drill those positions in an interactive, timed trainer that scores each move on a +2..−2 scale.
What it does
- Import your games from chess.com (last N games, walking monthly archives).
- Filter by color, time control, and outcome.
- Review engine-confirmed mistakes and cluster the recurring ones (by pawn structure, move type, phase, opening).
- Big-think analytic — tests whether long thinks lead to more mistakes, split by game state (winning / equal / losing).
- Trainer — replays your mistake positions; you make a move and get a +2..−2 grade, with a time penalty (e.g. blitz −1 after 10s, −2 after 20s).
- Scout any opponent's history, and grade both sides of your own games.
Setup
uv sync
Stockfish engine (required)
The analysis needs a Stockfish binary. It is not committed (GPL-3.0; the app itself is MIT and drives the engine arm's-length over UCI). Provide one of:
- Place
stockfish.exeinengines/(this repo already vendors it locally), or - Set
STOCKFISH_PATHto your own binary.
Download official builds from https://stockfishchess.org/download/ (Windows
AVX2). The vendored engine's license is in engines/Stockfish-LICENSE.txt.
Usage
uv run boardviz fetch --user hucker233 --n 100 # download last 100 games
uv run boardviz analyze --user hucker233 # engine analysis (cached)
uv run streamlit run src/boardviz/app.py # launch the app
Data (raw archives + the SQLite DB) lives in data/ and is gitignored.
Metadata
Release files for boardviz 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| boardviz-0.1.0.tar.gz | 80.1 kB | Without provenance | Details for boardviz-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| boardviz-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for boardviz-0.1.0-py3-none-any.whl |
Total release size: 173.7 kB
Release files / boardviz-0.1.0.tar.gz
| Download URL | boardviz-0.1.0.tar.gz |
|---|---|
| Size | 80.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
454609985cb3fe315abb4e81d803963274e3e0f973025d0d84def41132820da0
|
|
BLAKE2b-256 checksum How to use checksums |
3072d0dc8875a4ed7a8a4d7e2dc70c4d61edd7efa159496cc3b7779faeee0ad6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / boardviz-0.1.0-py3-none-any.whl
| Download URL | boardviz-0.1.0-py3-none-any.whl |
|---|---|
| Size | 93.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a3b0c3a30f0346e55cb2b4025cf5d3e53a481a5e6d8214177d4241ef5336e52b
|
|
BLAKE2b-256 checksum How to use checksums |
94645d5238078c01b42698f6deb472fd0c60f3fdbbd7a95dd1fd1ce251cd4c2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for boardviz 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.