Improve your touch-typing skills in the terminal, based on the GNU Typist program
Project description
Terminal Typing Tutor
A port of GNU Typist (GTypist)
Project Goals
GTypist is by far the best program I have used to learn how to type faster. However it is pretty outdated and has many potential features that can be added. I was initially going to just add to the C code, but decided to switch to Python for faster implementation. It is a tradeoff for speed, but so far the difference has not taken away from the program.
I tried to stick with the original program layout and how it did things as much as possible, both out of simplicity and respect to the original.
Install
pip install --user terminal-typing-tutor
Usage
in your terminal:
$ pip install terminal-typing-tutor
---> 100%
Successfully installed typer
$ ttt
Features
New
-- So far the only feature I have implemented is tracking all time WPM, and saving scores to ~/.config/terminal-typing-tutor directory -- This allows for saving typing scores long-term and between machines. -- I add terminal-typing-tutor to my dotfiles managed by stow so that they are saved to github
Lacking
-- There are features and also lessons missing from the original GTypist that I don't use. -- If there is anything you want added, feel free to create and issue or make a pull request, contributions are welcome and encouraged
License
I stuck with the original license of the project, this is my first real open source project, so please let me know if there are any standards or anything I should do better.
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
Hashes for terminal_typing_tutor-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e02b1a8dbc1888dd54b3b6828fdf743294cef2c1e70f5118b16e0d7b384f634 |
|
MD5 | 836b2621ae4ccba8ae4045428d4d5762 |
|
BLAKE2b-256 | 94f8c1673768a878fda7d736d05a234e188b00337d5d4795281446996f44bd44 |
Hashes for terminal_typing_tutor-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac8e877453ce7063984880db22b2b3f018f33fceb327350e7f4cae3459648bd9 |
|
MD5 | 9fd3bbacd35249bc099abb30aca7147d |
|
BLAKE2b-256 | 572161883ddd8f26cb116e76f9b695f10c09585a849900b7033ce37201e895a5 |