Skip to main content

tui-typer-tutor

.github/assets/demo.gif

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

Install with pipx

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:

  1. Load each line of the seed file
  2. Reorder randomly (keeping each line of text together)
  3. 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

LICENSE

Metadata

Release files for tui-typer-tutor 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tui-typer-tutor 1.1.2
File Size Uploaded
tui_typer_tutor-1.1.2.tar.gz 11.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tui-typer-tutor 1.1.2
File Interpreter ABI Platform
tui_typer_tutor-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 25.7 kB

Release files / tui_typer_tutor-1.1.2.tar.gz

Download URL tui_typer_tutor-1.1.2.tar.gz
Size 11.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f7890fd0655de7dcf71ac48495e820cc7fc83e2c97974ad3c12a368a1acf7fc1
BLAKE2b-256 checksum
How to use checksums
6f991d2de9a0623c8407847d85950a65a87bb2d55fa91ec34e8f8dfad25aa361
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.11.4 Darwin/22.5.0

Release files / tui_typer_tutor-1.1.2-py3-none-any.whl

Download URL tui_typer_tutor-1.1.2-py3-none-any.whl
Size 14.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
785678e04e4e70be726c829efc09844322ba954d94cacb5331d14f855549d8bf
BLAKE2b-256 checksum
How to use checksums
1de80bca9b699931f657536708df8e5bec76b39bfed52976f32c873a65ae688e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.11.4 Darwin/22.5.0

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.0

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page