A Python CLI application for practicing and improving typing speed
Project description
🚀 TermTypr
A Python CLI application for practicing and improving your typing speed right in your terminal.
✨ Features
- 🎯 Interactive typing tests with real-time WPM and accuracy tracking
- 📊 Detailed statistics to monitor your progress over time
- 🎨 Multiple themes (light/dark) for comfortable typing sessions
- 🎮 Multiple game modes - choose from different typing challenges
- 📝 Custom word lists - add your own words or practice specific vocabulary
- ⚡ Instant feedback with error highlighting and correction tracking
🔧 Installation
Prerequisites
- Python 3.9 or higher
- pip package manager
Option 1: Install from PyPI (Recommended)
pip install termtypr
Start typing:
termtypr
Option 2: Install from Source
# Clone the repository
git clone https://github.com/your-username/termtypr.git
cd termtypr
# Install in development mode
pip install -e .
# Run the application
termtypr
📊 Statistics Tracked
- Words Per Minute (WPM): Real-time and historical averages
- Accuracy: Percentage of correctly typed characters
- Progress Over Time: Track improvement across sessions
- Best Scores: Personal records
🤝 Contributing
We welcome contributions! Check out the CONTRIBUTING guide for details on how to get started.
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- Inspired by popular typing test websites and applications like 10FastFingers and TypeRacer
- Text samples are collected from Typeracer Data.
Ready to improve your typing speed? Install TermTypr now and start your journey to becoming a typing master! 🎯
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file termtypr-0.3.0.tar.gz.
File metadata
- Download URL: termtypr-0.3.0.tar.gz
- Upload date:
- Size: 589.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99ee2081963fea8154bbbf7ddeb2968299671032afc33b095ec0039f42fcf0bf
|
|
| MD5 |
b40b32fa8cd52b929f831c5a72359dba
|
|
| BLAKE2b-256 |
944f830148eca7886528aeb60571b9b320c972a6a2871690f534d378b6340ff0
|
Provenance
The following attestation bundles were made for termtypr-0.3.0.tar.gz:
Publisher:
publish.yml on SteMazzO/termtypr
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
termtypr-0.3.0.tar.gz -
Subject digest:
99ee2081963fea8154bbbf7ddeb2968299671032afc33b095ec0039f42fcf0bf - Sigstore transparency entry: 238208078
- Sigstore integration time:
-
Permalink:
SteMazzO/termtypr@ae818a3570b1845cc0ce4b844b703d04fabafddd -
Branch / Tag:
refs/tags/0.3.0 - Owner: https://github.com/SteMazzO
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ae818a3570b1845cc0ce4b844b703d04fabafddd -
Trigger Event:
release
-
Statement type:
File details
Details for the file termtypr-0.3.0-py3-none-any.whl.
File metadata
- Download URL: termtypr-0.3.0-py3-none-any.whl
- Upload date:
- Size: 32.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75363bcd95ff43d2364bb56b5f40bc8d83be596ab1f1895f93cef15fbdf4be68
|
|
| MD5 |
7a36785c44132132ee0a8ce0077a2a98
|
|
| BLAKE2b-256 |
9910dd40961cf5901bfde9b840e1b79fd4cb8ce009b1b4f50679f47e35fc7943
|
Provenance
The following attestation bundles were made for termtypr-0.3.0-py3-none-any.whl:
Publisher:
publish.yml on SteMazzO/termtypr
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
termtypr-0.3.0-py3-none-any.whl -
Subject digest:
75363bcd95ff43d2364bb56b5f40bc8d83be596ab1f1895f93cef15fbdf4be68 - Sigstore transparency entry: 238208081
- Sigstore integration time:
-
Permalink:
SteMazzO/termtypr@ae818a3570b1845cc0ce4b844b703d04fabafddd -
Branch / Tag:
refs/tags/0.3.0 - Owner: https://github.com/SteMazzO
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ae818a3570b1845cc0ce4b844b703d04fabafddd -
Trigger Event:
release
-
Statement type: