Skip to main content

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

zollqir

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

zolldo-1.0.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zolldo-1.0-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file zolldo-1.0.tar.gz.

File metadata

  • Download URL: zolldo-1.0.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for zolldo-1.0.tar.gz
Algorithm Hash digest
SHA256 71c90a7bf066ce92aa562cc9c3c2e5e3faebf9a8ec3f4bbc80a757ca072dd60b
MD5 776dac27e4e58554959bfba87aa8864c
BLAKE2b-256 dbd6a9cd860b22ee800ede0d4d00637e057f015acb51260dd5b550f37bb363de

See more details on using hashes here.

File details

Details for the file zolldo-1.0-py3-none-any.whl.

File metadata

  • Download URL: zolldo-1.0-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

Hashes for zolldo-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c01231eb4edb2b38638bbe0f206afa0503dd3b0d5dd377bfee948fc8985f6bd
MD5 65740f4824a5337fceab27259fdf5114
BLAKE2b-256 2c02c7de9fbf0c65c8f1577c7ab886f4a05fbad3d49f56367afed5fbace606ac

See more details on using hashes here.

Supported by

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