An open API service indexing awesome lists of open source software.

https://github.com/mindlessmuse666/task-tracker-cli-app

A simple command-line task tracker built with Python to manage your tasks. // Простой трекер задач командной строки, созданный на основе Python для управления вашими задачами.
https://github.com/mindlessmuse666/task-tracker-cli-app

cli cli-todo-tracker command-line json python task-tracker todo todo-list todo-tracker

Last synced: about 1 month ago
JSON representation

A simple command-line task tracker built with Python to manage your tasks. // Простой трекер задач командной строки, созданный на основе Python для управления вашими задачами.

Awesome Lists containing this project

README

          

# Task Tracker CLI

A simple command-line task tracker to manage your tasks.

**Source of task:** [Task Tracker Project](https://roadmap.sh/projects/task-tracker)

## Installation

No installation is required. Simply download the `task_tracker.py` script.

## Usage

The task-cli is used with the following structure:

```bash
python task_tracker.py [arguments]
```

### Available Commands:

• **add :** Adds a new task.
```bash
python task_tracker.py add "Buy groceries"
```

• **update :** Updates the description of a task with the given ID.
```bash
python task_tracker.py update 1 "Buy groceries and cook dinner"
```

• **delete :** Deletes a task with the given ID.
```bash
python task_tracker.py delete 1
```

• **mark-in-progress :** Marks a task as in progress.
```bash
python task_tracker.py mark-in-progress 1
```

• **mark-done :** Marks a task as done.
```bash
python task_tracker.py mark-done 1
```

• **list:** Lists all tasks.
```bash
python task_tracker.py list
```

• **list :** Lists tasks with a specific status (todo, in-progress, done).
```bash
python task_tracker.py list done
python task_tracker.py list todo
python task_tracker.py list in-progress
```

## Examples

```bash
# Add a new task
python task_tracker.py add "Write a report"

# List all tasks
python task_tracker.py list

# Mark task 1 as in progress
python task_tracker.py mark-in-progress 1

# List tasks with status "in-progress"
python task_tracker.py list in-progress

# Mark task 1 as done
python task_tracker.py mark-done 1

# List all done tasks
python task_tracker.py list done

# Update the description of task with ID 1
python task_tracker.py update 1 "Write and submit the report"

# Delete task with ID 2
python task_tracker.py delete 2
```

## Contributing
If you have any suggestions or improvements, feel free to contribute to the project.

## License
This project is licensed under the MIT License.