A lightweight to-do list.
Project description
Zolldo - To-Do List Application
This a simple and lightweight to-do list application that provides both a CLI and a GUI for task management. Users can add, view, update, and delete tasks.
Features
- CLI and GUI Support: Manage tasks via the command line or an interactive Tkinter-based GUI.
- Task Management:
- Add tasks with titles and optional descriptions.
- List tasks with sorting and filtering.
- Edit task details.
- Mark tasks as completed.
- Delete individual or all tasks.
- Persistent Storage: Tasks are saved in a JSON file (
tasks.json).
Installation
Ensure you have Python 3.10 or higher installed, and install with:
$ pip install zolldo
Usage
CLI Usage
See the help menu with:
$ zolldo -h
Commands:
-
Add a task:
$ zolldo add --title "Task Title" --due_date 2025-03-15T21:30 --description "Optional Description"
-
List tasks:
$ zolldo list
-
Mark a task as completed:
$ zolldo update --id <ID> --completed
-
Update task information:
$ zolldo update --id <ID> --tile "New Title"
-
Delete a task:
$ zolldo delete --id <ID> OR $ zolldo delete --all
See the help menu for more details.
GUI Usage
Run the GUI with:
$ zolldo gui
License
This project is licensed under the GNU v3 Public License.
Author
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
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 zolldo-1.1.tar.gz.
File metadata
- Download URL: zolldo-1.1.tar.gz
- Upload date:
- Size: 20.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4a36a2256ddca30fb2d3a0c0a588c1a8362dca75233dec9e2fd0fa8159b4af6
|
|
| MD5 |
f6ebf12fb252ed5d82f1dca918afb292
|
|
| BLAKE2b-256 |
d83be28efd35d1a192c5e24d557f5496c7f9e741205ff8c4563dbda3f6653990
|
File details
Details for the file zolldo-1.1-py3-none-any.whl.
File metadata
- Download URL: zolldo-1.1-py3-none-any.whl
- Upload date:
- Size: 19.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98d5a8a82aaa57f14b0b7e8dbc676d018e48452e89dabdbdf3aa90f3a9c6ca47
|
|
| MD5 |
2a7716f64425e4eac3f02a7363d06f7f
|
|
| BLAKE2b-256 |
a9e67c5ca0e5dc4bbf0a18c81255776d49f82c00f39621443040f541c7da1adf
|