Metadata-Version: 2.4
Name: typer-cli-tool
Version: 0.5.0
Summary: Typing practice in your terminal. Like monkeytype, but in the CLI.
Author: Will Gerstung
License-Expression: MIT
Project-URL: Homepage, https://github.com/William-Ger/typer
Keywords: typing,typing-test,typing-speed,typing-practice,wpm,terminal,cli,monkeytype,speed-typing,keyboard,curses,typing-game,touch-typing
Classifier: Environment :: Console :: Curses
Classifier: Topic :: Games/Entertainment
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Developers
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: windows-curses>=2.3; sys_platform == "win32"
Dynamic: license-file

# typer

Typing practice in your terminal. Like [monkeytype](https://monkeytype.com), but in the CLI.

## Install

**Homebrew** (macOS/Linux):

```
brew tap William-Ger/typer
brew install typer
```

**pip**:

```
pip install typer-cli-tool
```

Then just run:

```
typer
```

## Usage

```
typer              # 30s medium (default)
typer -t 15        # 15 second test
typer -t 60        # 60 second test
typer -d hard      # hard difficulty
typer -t 15 -d easy # quick easy warmup
```

## Controls

| Key       | Action              |
|-----------|---------------------|
| `tab`     | restart / home      |
| `ctrl+q`  | quit                |
| `←` `→`  | change time         |
| `↑` `↓`  | change difficulty   |
| `click`   | click time/difficulty|
| `s`       | stats               |

## Features

- Timed tests: 15s, 30s, 60s, 120s
- Three difficulty levels (easy, medium, hard)
- Live WPM and accuracy while typing
- Personal stats: best WPM, streaks, per-difficulty averages, sparkline
- User profiles stored locally at `~/.config/typer/`
- Passive update check — shows update command if a new version is available

## Update

Homebrew:

```
brew update && brew upgrade typer
```

pip:

```
pip install --upgrade typer-cli-tool
```

## Zero dependencies

Pure Python. Only uses `curses` (built-in). Works on macOS and Linux out of the box.
