Uncomplicated terminal typing practice.
Project description
tui-typer-tutor
Uncomplicated terminal typing practice.
Fork of kraanzu/termtyper
with a focus on special characters. Inspired by climech/typing-practice
and justinsgithub/terminal-typing-tutor
.
Installation
pipx install tui-typer-tutor
Usage
Launch a typing session with the default text:
ttt
Or specify custom files with:
ttt --seed-file='./any-file.txt'
To uninstall run:
ttt --uninstall && pipx uninstall tui-typer-tutor
Keys
This app supports a few unicode characters when found in the seed file:
- tab:
→
- shift+tab:
←
- enter/return:
⏎
- escape:
␛
All supported characters are documented here. Ctrl
key combinations aren't yet supported and appear as an unknown character.
Seed File
The algorithm for generating the expected text is:
- Load each line of the seed file
- Reorder randomly (keeping each line of text together)
- Join without a delimeter keeping any leading white space per line
The default seed file is here: ./tui_typer_tutor/core/seed_data.txt
Ideas for better seed text generation are welcome!
Project Status
See the Open Issues
and/or the CODE_TAG_SUMMARY. For release history, see the CHANGELOG.
Contributing
We welcome pull requests! For your pull request to be accepted smoothly, we suggest that you first open a GitHub issue to discuss your idea. For resources on getting started with the code base, see the below documentation:
Code of Conduct
We follow the Contributor Covenant Code of Conduct.
Open Source Status
We try to reasonably meet most aspects of the "OpenSSF scorecard" from Open Source Insights
Responsible Disclosure
If you have any security issue to report, please contact the project maintainers privately. You can reach us at dev.act.kyle@gmail.com.
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
File details
Details for the file tui_typer_tutor-1.1.2.tar.gz
.
File metadata
- Download URL: tui_typer_tutor-1.1.2.tar.gz
- Upload date:
- Size: 11.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.11.4 Darwin/22.5.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7890fd0655de7dcf71ac48495e820cc7fc83e2c97974ad3c12a368a1acf7fc1 |
|
MD5 | e8974bd4f2c13d5a2651c47f4ad0fe8d |
|
BLAKE2b-256 | 6f991d2de9a0623c8407847d85950a65a87bb2d55fa91ec34e8f8dfad25aa361 |
File details
Details for the file tui_typer_tutor-1.1.2-py3-none-any.whl
.
File metadata
- Download URL: tui_typer_tutor-1.1.2-py3-none-any.whl
- Upload date:
- Size: 14.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.11.4 Darwin/22.5.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 785678e04e4e70be726c829efc09844322ba954d94cacb5331d14f855549d8bf |
|
MD5 | d948de39857a9e1f8023140eb974e49f |
|
BLAKE2b-256 | 1de80bca9b699931f657536708df8e5bec76b39bfed52976f32c873a65ae688e |