Skip to main content

A Python CLI application for practicing and improving typing speed

Project description

TermTypr

License: MIT PyPI version PyPI Python codecov

Practice your typing right in the terminal. Track your speed, see where you improve, and have fun doing it.

What it does

  • Two game modes — random words or full phrases
  • Live feedback — WPM and accuracy update as you type
  • Stats & charts — see your history, personal bests, and trends over time
  • Customizable — set the word count per game, switch themes, add your own words
  • Runs anywhere — works on any terminal with Python 3.10+

Install and run

pip install termtypr
termtypr

That's it. The main menu lets you pick a game mode and start typing.

CLI commands

termtypr                        # Launch the app
termtypr stats                  # Quick stats from the command line
termtypr add-words word1 word2  # Add your own words to the pool
termtypr list-words             # See all available words

Development

Setup Development Environment

git clone https://github.com/SteMazzO/termtypr.git
cd termtypr
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -e ".[dev]"

Run Tests

pytest tests/ -v

Contributing

Contributions are welcome — see CONTRIBUTING.md.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

Changelog

See CHANGELOG.md for version history and release notes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

termtypr-0.5.0.tar.gz (576.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

termtypr-0.5.0-py3-none-any.whl (576.3 kB view details)

Uploaded Python 3

File details

Details for the file termtypr-0.5.0.tar.gz.

File metadata

  • Download URL: termtypr-0.5.0.tar.gz
  • Upload date:
  • Size: 576.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for termtypr-0.5.0.tar.gz
Algorithm Hash digest
SHA256 c1f62cb94ef0fe1872a52a791826478564f3dc6ce1ee883126d421738453b5b8
MD5 b7f69b1d6d696608f7ed7a0fb66bf2d4
BLAKE2b-256 9ed0a0f5fe998874c8f1b20bc5a8ecf1bbc7e509ac4a2be2daadf6d70f78b82b

See more details on using hashes here.

Provenance

The following attestation bundles were made for termtypr-0.5.0.tar.gz:

Publisher: publish.yml on SteMazzO/termtypr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file termtypr-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: termtypr-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 576.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for termtypr-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7d088d9aa19c3089229883b16c0456bda613860b9e9ed874d0fd816238021b4d
MD5 04b33ee48e5fffed712f4756bdcb78c4
BLAKE2b-256 4167526e89b779594acbfeb92c1beca2ff8dc003b84d52501bdcaa6fb3acd397

See more details on using hashes here.

Provenance

The following attestation bundles were made for termtypr-0.5.0-py3-none-any.whl:

Publisher: publish.yml on SteMazzO/termtypr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page