Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Tracker CLI Tool

A basic task tracker application that store tasks into a json file.

Builded with OOP concepts and seperation of concerns to understanding those concepts better.

Project is dependency free (including the tests) and its build with python version 3.13

Example usage

  • Getting help

(on Windows)

python main.py -h

(on Linux/macOS)

python3 main.py -h
  • Adding task

(on Windows)

python main.py add "<task_description>"

(on Linux/macOS)

python3 main.py add "<task_description>"
  • Updating task status

(on Windows)

python main.py update id <task_id> status ("todo", "in-progress", "done")

(on Linux/macOS)

python3 main.py update id <task_id> status ("todo", "in-progress", "done")
  • List tasks

(on Windows)

python main.py list

(on Linux/macOS)

python3 main.py list
  • List tasks by status

(on Windows)

python main.py list --status ("todo", "in-progress", "done")

(on Linux/macOS)

python3 main.py list --status ("todo", "in-progress", "done")
  • Deleting tasks

(on Windows)

python main.py delete <task_id>

(on Linux/macOS)

python3 main.py delete <task_id>
  • To run the tests go to projects root directory and type the following command in your terminal

(on Windows)

python -m unittest discover tests

(on Linux/macOS)

python3 -m unittest discover tests

About

simple task tracker cli made with python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages