Skip to main content

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.

Python 3.9+ PyPI version License: MIT

✨ 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


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

termtypr-0.3.2.tar.gz (591.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.3.2-py3-none-any.whl (600.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for termtypr-0.3.2.tar.gz
Algorithm Hash digest
SHA256 c2da134b21a57eddb114bfc4d285eabdeb36c3b94da93e9bc6ee716cd1409740
MD5 ca897b0a2fc1011cc927526dad5615a4
BLAKE2b-256 fbfa134fc7b44c36b775666fa054f2c89196912396230c7ff3c5079bfd1f08cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for termtypr-0.3.2.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.3.2-py3-none-any.whl.

File metadata

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

File hashes

Hashes for termtypr-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 66d1fde14de008a8b89905cde555dbc52d1d5dcf7899f1ea8268998603a8451e
MD5 33466313f31dbaf72e159ba54957c17a
BLAKE2b-256 a10c329e2054f1fe3e25beb53a1eb486fb695fdc23f3a9a5e45cc3ff2195891d

See more details on using hashes here.

Provenance

The following attestation bundles were made for termtypr-0.3.2-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