Task management in the CLI
Project description
NULLUS - Python task management in the CLI
Usage
uv is required:
pip install uv
uv tool install nullus
nu
Detailed options:
usage: nu [-h] [-l [REGEX] | -a TASK [TASK ...] | -t TASK_IDS [TAGS ...] | -u TASK_ID DESC | -p TASK_ID [TASK_ID ...] | -d TASK_ID [TASK_ID ...] | -s DATE [TASK_ID ...] | --deadline DATE [TASK_ID ...] | --delete TASK_ID [TASK_ID ...] | --prune | --purge TASK_ID [TASK_ID ...] | --dump |
--dumpr REGEX]
CLI To-Do List
options:
-h, --help show this help message and exit
-l [REGEX], --list [REGEX]
list active task(s) matching a regex; list all if regex is left empty
-a TASK [TASK ...], --add TASK [TASK ...]
add task(s) and reassign task id(s)
-t TASK_IDS [TAGS ...], --tag TASK_IDS [TAGS ...]
add/remove tag(s) to tasks(s)
-u TASK_ID DESC, --update TASK_ID DESC
update task description
-p TASK_ID [TASK_ID ...], --pin TASK_ID [TASK_ID ...]
pin task(s)
-d TASK_ID [TASK_ID ...], --done TASK_ID [TASK_ID ...]
toggle task(s) between todo and done and reassign task id(s)
-s DATE [TASK_ID ...], --schedule DATE [TASK_ID ...]
schedule task(s) to a specific DATE (YYYY-MM-DD)
--deadline DATE [TASK_ID ...]
give task(s) a deadline (YYYY-MM-DD)
--delete TASK_ID [TASK_ID ...]
toggle tasks visibility and reassign task id(s)
--prune set done task(s) visibility to false and reassign task id(s)
--purge TASK_ID [TASK_ID ...]
remove task(s) from storage
--dump list active and inactive tasks
--dumpr REGEX list active and inactive tasks matching a regex
Notes
The tasks are saved to a sqlite3 database file located at ~/.config/nullus/task.db. The file is created if it doesn't already exist. Ensure that the script has permission to write to that location to avoid any runtime errors.
License
This project is licensed under the MIT License. For more details, see the LICENSE file in the repository.
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 nullus-1.0.2.tar.gz.
File metadata
- Download URL: nullus-1.0.2.tar.gz
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f86644216dd6e158443894a19817b7a105de40032847ca16ad34ead2180f412
|
|
| MD5 |
7702d718277e0677a660b296e140f6d4
|
|
| BLAKE2b-256 |
3741178b77d2c2330a9cc7803fc3b5bad7479ff1dbb02b4f17a1173272c4a230
|
File details
Details for the file nullus-1.0.2-py3-none-any.whl.
File metadata
- Download URL: nullus-1.0.2-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fdac1aa520a96dbdbeec9c6b65ec97e49f7b9863ade867aa31faecb05e506a1
|
|
| MD5 |
4c6748a9eb35efc6f4534dfbd896b03c
|
|
| BLAKE2b-256 |
3004b8027b259104ebe5745dd9f027714016fc6cba70a8fffe4bff49412b388f
|