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 exceptlsandshow. Additionally, when executing commands likeaddyou can use.as name of the currently displayed list or typehelp--helpor-hfor tui-specific helpaStart adding a list or a task to the currently displayed listdStart deleting selected entryeStart editing selected entryiShow more information
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tudu-0.2.tar.gz.
File metadata
- Download URL: tudu-0.2.tar.gz
- Upload date:
- Size: 17.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6cff54ba14adf1f3adfe25e5d81084bc0b985bcde2467d710fbf0c7dde9da2b
|
|
| MD5 |
56d123d0c639ff72aabaa60f1579c81c
|
|
| BLAKE2b-256 |
99ab81d6e699c1c2aee1bfe737addb9199c7bab3ee73d95a104e30a3a6249cfa
|
File details
Details for the file tudu-0.2-py3-none-any.whl.
File metadata
- Download URL: tudu-0.2-py3-none-any.whl
- Upload date:
- Size: 20.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1505c7e19f71db644ee17efb9ffa036a23c855841b603adfe272d871b01511ea
|
|
| MD5 |
b0fc019e47824a9400d1b166549a94d2
|
|
| BLAKE2b-256 |
83bb0e37353fa8a577e000c676cdd85471c369a33c6e6d2382f4c09f934e9ef0
|