Skip to main content

simple command line tool with a tui mode for managing your to-do lists

Project description

tudu

tudu is a simple command line tool with a tui mode for managing your to-do lists

Installation

pip

# pip3 install tudu

locally

You will need to have SQLAlchemy and plyer packages installed

$ git clone https://github.com/lubczanska/tudu
$ cd tudu
$ python3 tudu.py

Usage

$ tudu --help

usage: tudu [-h] [--quiet]
               {add,rm,edit,check,uncheck,sticky,ls,show} ...

A simple to-do list app

options:
  -h, --help            show this help message and exit
  --quiet, -q           run tui without triggering notifications

commands:
  {add,rm,edit,check,uncheck,sticky,ls,show}
    add                 add new list or tasks
    rm                  remove list or tasks
    edit                edit list/task details
    check               mark task as completed
    uncheck             mark task as not completed
    sticky              add task to startup list
    ls                  display all tasks in a list in tui mode
    show                display task details

If no command is specified tui mode will be opened. In tui mode
press ':' to enter commands

EXAMPLES

Add a weekly reminder to water plants by sunday

$ tudu add "My list" "Water plants" --deadline sunday --priority 1 --repeat 7

Edit a typo in task name

$ tudu edit "My list" "Task with a tpyo in name" --name "Task with no typo in name"

Remove "My list"

$ tudu rm "My list"

TUI mode

WARNING

Resizing the terminal may lead to visual bugs, especially when entering characters or viewing help. In that situation resize the terminal properly

Navigation

Use arrow keys or h j k l to navigate, Enter or Space to check tasks and q to quit

Other keybindings:

  • : open the command prompt, that supports all cli commands except ls and show. Additionally, when executing commands like add you can use . as name of the currently displayed list or type help --help or -h for tui-specific help
  • a Start adding a list or a task to the currently displayed list
  • d Start deleting selected entry
  • e Start editing selected entry
  • i Show more information

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

tudu-0.2.tar.gz (17.7 kB view hashes)

Uploaded Source

Built Distribution

tudu-0.2-py3-none-any.whl (20.7 kB view hashes)

Uploaded Python 3

Supported by

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