Metadata-Version: 2.1
Name: syetodocliapp
Version: 1.2
Summary: CLI Todo app with add, list, remove functionality as of now
Home-page: https://github.com/srisaipasupuleti/sye_todo_cli.git
Author: Srisai Pasupuleti
Author-email: srisaichiyan24@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Operating System :: OS Independent
Requires-Python: >=3.0
Description-Content-Type: text/markdown
Requires-Dist: click

# 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`:
```bash
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.
```bash
todo add "<task_description>"
```

**Example:**
```bash
todo add "Complete project documentation"
```

### 2. List Tasks

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

```bash
todo list [OPTIONS]
```

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

**Example:**
```bash
todo list
todo list -s inprogress
```

### 3. Move a Task

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

```bash
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:**
```bash
todo move 0 -s done
```

### 4. Remove a Task

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

```bash
todo remove <index>
```

**Example:**
```bash
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!
```

