Typing test CLI tool.
Project description
typeshell-cli
Description
typeshell-cli is a Python command-line-interface tool that was written as a proof-of-concept of pytyper, a Python typing test package.
Installation
pip install typeshell
Usage
Basic Usage
typeshell [-h] [-V] [-v] create count {proverbs, shakespeare}
Positional Arguments
create create typing session
count number of prompts in session
{proverbs, shakespeare}
type of prompts in session
Optional Arguments
-h, --help show this help message and exit
-V, --version show program version
-v, --verbose increase output verbosity
Examples
To create a typing session with 3 proverbs:
typeshell create 3 proverbs
A confirmation input is needed before the typing session begins:
*-------[Generating session]-------*
Prompts:
3
Type:
proverbs
*------[Press enter to begin]------*
When the session begins, the shell window will be cleared, only displaying the prompt and space for an input:
Grief divided is made lighter.
Be aware, the timer starts immediately after pressing enter. To exit the current session, stop the shell processes via KeyboardInterrupt
.
Output
Upon finishing a session, the average statistics for that session will be visible:
*-------[Finished session]-------*
Average statistics:
Gross-WPM: 71.978
Net-WPM : 58.446
Accuracy : 0.95
Errors : 2.334
Time : 8.102
*----------------------------------*
Specifying --verbose
when creating a typing session will provide an output of each prompt with the user's input, along with an additional line which indicates the errors in the user's input.
> Grief divided is made lighter.
$ Grief divided is made lighter.
> A ship in the harbor is safe, but that is not what a ship is for.
$ A ship in the harbor is safe, hut that is not what a ship is for
^ ^
> Every man is the architect of his destiny.
$ Ebery man is the architext of his deinrny.
^ ^ ^^^
License
typeshell is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
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
Hashes for typeshell-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b236a6d4074dbc8c4976390ceb3a56d286137abc6fdcb5e110722a91a469545 |
|
MD5 | 8f89e14dc229b60c88a9f2071ee347d8 |
|
BLAKE2b-256 | 5ee4464fcbea35f38ee54d281c0a8b353377d5eb7785e5d0d6a5486ac58bb8d5 |