CLI & TUI todo list manager
Project description
ToDo CLI
Overview
CLI app to manage todo list written in Python standard library.
- Stores items in a SQLite database
- All commands will initiate a daemon (overwriting if already exists) which will send system notifications when notifications are due.
- Only works for MacOS and Linux, I don't care about Windows
Usage
td --helpwill show you all the up date options for using the tooltd addcreates a todo item. Exampletd add do the dishestd complete [id]completes a todo itemtd countgives you a count of todo items. Optional filtering exampletd count id > 5td rm [id]deletes a todo itemtd lslists todo items. Optional filtering exampletd ls id > 5td queryenables freely querying the todo table. Exampletd query TRUNCATE TABLE todo;td show [id]shows a specific todo itemtd update [id]updates a todo item. Change due date exampletd updaet 3 --due mondaytd tuiOpens your items in a Terminal User Interface (TUI). More Info
Terminal User Interface (TUI)
List
qQuitenterOpen highlighted item- Navigation
up/kMove updown/jMove downhome/gMove to top of listend/GMove to bottom of listdMove down half a pageuMove up half a page
- TODO: Add ability to complete item from list view
- TODO: Add ability to re-order list
- TODO: Add highlighting overdue items (bold?)
Item
qGo back to list viewenterEdit item- Navigation
up/kMove updown/jMove down
Development
- You can run without install by calling dir e.g.
python src/todo/ - Merging to
mainbranch can only be done by PRs with passing tests.
TMUX Integration
You can use widgets (e.g. #(while td count; do sleep 5; done)) to include td items in your status bar.
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 todo_cli_stdlib-0.6.tar.gz.
File metadata
- Download URL: todo_cli_stdlib-0.6.tar.gz
- Upload date:
- Size: 23.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
034fc7c9a84e9a11037a68fb5bb379ae6b81ca503fdbc6acdfccf8b426e61e44
|
|
| MD5 |
39e755cc0a42719efaf1320449c0694d
|
|
| BLAKE2b-256 |
e67b35b555bbf7ca32e1a17b9842be51054a8bc3c0fb0798f22ec1b3438a070f
|
Provenance
The following attestation bundles were made for todo_cli_stdlib-0.6.tar.gz:
Publisher:
publish.yaml on ChrisPJohnstone/todo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
todo_cli_stdlib-0.6.tar.gz -
Subject digest:
034fc7c9a84e9a11037a68fb5bb379ae6b81ca503fdbc6acdfccf8b426e61e44 - Sigstore transparency entry: 950936394
- Sigstore integration time:
-
Permalink:
ChrisPJohnstone/todo@3c5ac4d93884982e9f197a229d1b6f6516f6f475 -
Branch / Tag:
refs/tags/0.6 - Owner: https://github.com/ChrisPJohnstone
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@3c5ac4d93884982e9f197a229d1b6f6516f6f475 -
Trigger Event:
release
-
Statement type:
File details
Details for the file todo_cli_stdlib-0.6-py3-none-any.whl.
File metadata
- Download URL: todo_cli_stdlib-0.6-py3-none-any.whl
- Upload date:
- Size: 37.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
528742ffbf8679a4b41069cef85394bfc90541dd13ab8318865cd586a7ebb43e
|
|
| MD5 |
65edaccf0f1ba3ffd20abb6c5e1eabc9
|
|
| BLAKE2b-256 |
e5a8dacb10d0475dd06dc5c6e43e42f10c9aaddd4cbf3895f75b9e82368bb27e
|
Provenance
The following attestation bundles were made for todo_cli_stdlib-0.6-py3-none-any.whl:
Publisher:
publish.yaml on ChrisPJohnstone/todo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
todo_cli_stdlib-0.6-py3-none-any.whl -
Subject digest:
528742ffbf8679a4b41069cef85394bfc90541dd13ab8318865cd586a7ebb43e - Sigstore transparency entry: 950936444
- Sigstore integration time:
-
Permalink:
ChrisPJohnstone/todo@3c5ac4d93884982e9f197a229d1b6f6516f6f475 -
Branch / Tag:
refs/tags/0.6 - Owner: https://github.com/ChrisPJohnstone
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@3c5ac4d93884982e9f197a229d1b6f6516f6f475 -
Trigger Event:
release
-
Statement type: