Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/h4wk507/termtyper
Practice Your typing speeds without leaving the terminal.
https://github.com/h4wk507/termtyper
console curses python python-curses python3 terminal terminal-based typer typeracer typing typing-practice typing-practice-with-python
Last synced: 2 days ago
JSON representation
Practice Your typing speeds without leaving the terminal.
- Host: GitHub
- URL: https://github.com/h4wk507/termtyper
- Owner: H4wk507
- License: gpl-3.0
- Created: 2022-08-27T21:34:05.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-17T03:46:32.000Z (almost 2 years ago)
- Last Synced: 2024-12-13T05:04:52.811Z (9 days ago)
- Topics: console, curses, python, python-curses, python3, terminal, terminal-based, typer, typeracer, typing, typing-practice, typing-practice-with-python
- Language: Python
- Homepage:
- Size: 1.38 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TermTyper
Practice Your typing speeds without leaving the terminal.
Written in Python with curses library.
## Features
- real-time error preview
- wpm, accuracy and time elapsed display
- english and polish language support## To do:
- Different modes:
- Timed: Type as much text as possible in a set time range.
- Words: Type a set amount of words.
- Option to include special characters (punctuaction and numbers).
- Move to from curses to [rich](https://github.com/Textualize/rich).## Setup
1. Clone the repository
```
git clone https://www.github.com/H4wk507/TermTyper.git
```2. cd into the repo and install it via pip
```
cd TermTyper && pip install .
```## Options
```
$ termtyper --help
usage: termtyper [-h] [-n N] [-l {english,polish}]options:
-h, --help show this help message and exit
-n N set number of words (50 by default)
-l {english,polish}, --language {english,polish}
set language to practice with (english by default)```
## Sources
Some parts of the code have been inspired by
[Mitype Project](https://github.com/Mithil467/mitype).Wordlists have been taken from [Monkeytype](https://monkeytype.com/).
## License
Licensed under [GPLv3](./LICENSE).