Skip to main content

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.exe in engines/ (this repo already vendors it locally), or
  • Set STOCKFISH_PATH to 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)

Source distribution for boardviz 0.1.0
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)

Table of built distributions (wheels) for boardviz 0.1.0
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page