Skip to main content

CLI Todo app with add, list, remove functionality as of now

Project description

SYE ToDo CLI Application

A simple and efficient command-line interface (CLI) tool for managing a personal to-do list, allowing you to add, view, move, and remove tasks with ease.

Installation

First, install the package using pip:

pip install syetodocliapp

Once installed, you can use the todo command to interact with the tool.

Usage

The todo command offers several subcommands, each for different operations on your to-do list. Here are the commands and options available:

1. Add a Task

Add a new task to the to-do list.

todo add "<task_description>"

Example:

todo add "Complete project documentation"

2. List Tasks

Display tasks in your to-do list, optionally filtered by their status.

todo list [OPTIONS]

Options:

  • -s, --status: Filter tasks by status. Acceptable values are:
    • new
    • inprogress
    • done
    • all (default)

Example:

todo list
todo list -s inprogress

3. Move a Task

Change the status of a specific task by its index in the list.

todo move <index> [OPTIONS]

Arguments:

  • <index>: The position of the task in the to-do list.

Options:

  • -s, --to-status: Specify the target status for the task.
    • Acceptable values: new, inprogress, done

Example:

todo move 0 -s done

4. Remove a Task

Remove a task from the to-do list by specifying its index.

todo remove <index>

Example:

todo remove 1

Task Status Symbols

Tasks in the list are displayed with the following progress symbols to indicate their status:

  • â–¡ : New
  • â–£ : In Progress
  • â–  : Done

With this CLI tool, managing your tasks is as easy as typing a command. Enjoy using ToDo CLI!


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

syetodocliapp-1.2.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

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

syetodocliapp-1.2-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file syetodocliapp-1.2.tar.gz.

File metadata

  • Download URL: syetodocliapp-1.2.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.10

File hashes

Hashes for syetodocliapp-1.2.tar.gz
Algorithm Hash digest
SHA256 da4cb3ca525f613a6d9d8761f3bd4586833fad7cbc80a8a784cfe4e2d530c395
MD5 5c1d3572860837c24cda4416212d1ac8
BLAKE2b-256 ee41317406602991a6a519a5bf4072ec400e48f6e72fe3c0cdc092e60cdadc22

See more details on using hashes here.

File details

Details for the file syetodocliapp-1.2-py3-none-any.whl.

File metadata

  • Download URL: syetodocliapp-1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.10

File hashes

Hashes for syetodocliapp-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5e2a5bde1de42c216616b8de829774e571c057dc38a1a0b5c45d6473a9f34168
MD5 f073332ca405fd19f164886e5db78790
BLAKE2b-256 33919e8d962ea10ae507354485ef570e5619e76d6f01d77738b6fb5bbb16c7b9

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