Skip to main content

stunning-train

Terminal-based Fast Screen Reader using Rapid Serial Visual Presentation (RSVP).

Installation

Install the package using pip:

pip install stunning-train

This registers the command-line entrypoint stt.

Usage

Run stt to open the interactive file selection menu:

stt

Alternatively, read a file or string directly with customized words-per-minute (WPM):

# Read a file directly
stt -f path/to/file.txt

# Read a string directly
stt -s "Hello world, this is a speed reader test."

# Customize the initial WPM (default is 300)
stt -f path/to/file.txt -w 400

Controls

During reading:

  • Left Arrow: Seek backward by 2% of the text.
  • Right Arrow: Seek forward by 2% of the text.
  • Spacebar: Pause/Resume the reading.

Python API

You can also use the core reading state engine directly in Python:

from stunning_train.core import reader

# Create a reader instance
r = reader("Hello world this is a test", wpm=300)

# Traverse words
while r.has_next():
    word = r.next_word()
    print(word)

Note:- Currently only supports unix like systems, due to using curses, for use on windows install windows-curses

Metadata

Release files for stunning-train 0.2.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 stunning-train 0.2.0
File Size Uploaded Provenance
stunning_train-0.2.0.tar.gz 5.5 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for stunning-train 0.2.0
File Interpreter ABI Platform
stunning_train-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.7 kB

Release files / stunning_train-0.2.0.tar.gz

Download URL stunning_train-0.2.0.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cc38a896ee32644924b860a8597516fae452b0936fa984ed0f1435ce5ae74475
BLAKE2b-256 checksum
How to use checksums
9877767811e9650dd6532aea79fc9e622271baa993eb4c4185c44b75e1585586
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 3, 2026.

Transparency log

Release files / stunning_train-0.2.0-py3-none-any.whl

Download URL stunning_train-0.2.0-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2503f5b262b6247ec9fd8ab13b4a216ba246cc71053ec5b36f8232d101c1f527
BLAKE2b-256 checksum
How to use checksums
6da039cf0ebb17fe9314c16dacb7f2556634e1c293b7e13ae99c7fba89021c88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 3, 2026.

Transparency log

Security for stunning-train 0.2.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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for stunning_train-0.2.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 3, 2026.

Transparency log

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.

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