Skip to main content

Console app for measuring typing speed in words per minute (WPM)

Project description

wpm — console app that measures your typing speed

Supported Python versions Project License pypi

WPM is a simple terminal program that measures your typing speed in words per minute (WPM).

The WPM is calculated by taking characters per second (CPS) and dividing by five. That gives a slightly higher score than on sites than typeracer.com, but is good enough to gauge your typing speed.

How to install

The recommended way is to install via PyPi

$ pip install wpm

But you can also do a local installation with

$ python setup.py install [--user]

How to run

Just type

$ wpm

To cancel typing, just hit the ESCAPE key.

You can also train a single custom text. In that case, just do

$ wpm --load yourfile.txt

If you want to bundle up several texts into one file, just create a JSON file with the following format

[
  {
    "author": "Author Name",
    "title": "Title of Work",
    "text": "The text to type here ..."
  },

  {
    "author": "Author Name",
    "title": "Title of Work",
    "text": "The text to type here ..."
  }
]

You load your JSON files with

$ wpm --load-json yourfile.json

License

Copyright 2017 Christian Stigen Larsen

Distributed under the GNU GPL v3 or later. See the file LICENSE.txt for the full license text. This software makes use of open source software.

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

wpm-1.4.tar.gz (16.3 kB view details)

Uploaded Source

File details

Details for the file wpm-1.4.tar.gz.

File metadata

  • Download URL: wpm-1.4.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for wpm-1.4.tar.gz
Algorithm Hash digest
SHA256 7264eaff074ab572b5cb8787a350796affd2068761480a748f094ee16003725e
MD5 cb6e017d219bf784a8d533e7f86b6734
BLAKE2b-256 e1f9c1e9c56b2721477dba8494d277d9a10babea71beaa7aec8b256475df5654

See more details on using hashes here.

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