Skip to main content

A simple cli todo app

Project description

Todol - Python ToDo app

Installation

pip install todol

More Info

COMMAND GUIDE

─────────────────────────────────────────────
add    | a      → ADD a new task
done   | d      → MARK a task as DONE
list   | l      → SHOW your todo list
remove | rm | r → REMOVE a task by ID
clean  | c      → DELETE all completed tasks
help   | h      → SHOW this help menu
exit   | 0      → EXIT the application
─────────────────────────────────────────────
Tip: You can use Tab for autocomplete.
Pro Tip: Navigate the terminal efficiently: arrow keys, backspace, and delete all work.

Hotkeys are available!

Cursor navigation

Key Action
Ctrl‑a Move cursor to beginning of line
Ctrl‑e Move cursor to end of line
Ctrl‑f Move cursor forward (right)
Ctrl‑b Move cursor backward (left)
Alt‑f Move forward one word
Alt‑b Move backward one word
Home Go to start of line
End Go to end of line

Editing

Key Action
Ctrl‑d Delete character under cursor
Ctrl‑h / Backspace Delete character before cursor
Alt‑d Delete word forward
Ctrl‑k Kill (cut) text to end of line
Ctrl‑y Yank (paste) killed text
Ctrl‑t Transpose characters

History

Key Action
Ctrl‑p Previous history item
Ctrl‑n Next history item

Searching

Key Action
Ctrl‑r Reverse search history
Ctrl‑s Forward search history (may be intercepted by terminal flow control)

Completion & Accept

Key Action
Tab Trigger completion
Ctrl‑Space Start/advance completion
Enter Accept input

Misc

Key Action
Ctrl‑c Cancel / raise KeyboardInterrupt
Ctrl‑z Suspend (depends on shell)
Escape Escape/Meta prefix for Alt‑ combos
Arrow keys Move cursor up/down/left/right

For the full official key binding documentation, check the prompt_toolkit docs: prompt_toolkit GITHUB

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

todol-0.1.6.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

todol-0.1.6-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file todol-0.1.6.tar.gz.

File metadata

  • Download URL: todol-0.1.6.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for todol-0.1.6.tar.gz
Algorithm Hash digest
SHA256 a82e488c63fe3b54f4383ad0d2a1469587261bfac8b5a9127a4a12a46b21fb49
MD5 7680d6860856bbdff9b8fef8102c6b81
BLAKE2b-256 00d7c97b39c49bc36c955efa107c0add75f43d9d05abd5497a183a00996f4706

See more details on using hashes here.

File details

Details for the file todol-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: todol-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for todol-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8810bad5b4f6560dcc1d4600290d8dd2122c449a5755e9cbd5c463c92f2d198c
MD5 33b61f58d380ce2932a48a673615a6ab
BLAKE2b-256 c2ce47d2db7086f6206cb4945e2816e87c10c1809870ec188dde108220ed16cd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page