A command-line Task Manager built with Python OOP and decorators. Supports task creation, status updates, deletion, search, and JSON export.
- Create and manage tasks with ID, title, priority, and status
- Mark tasks as completed
- Delete tasks by ID
- Search tasks instantly
- Export task list as
.jsonreport @track_timedecorator tracks execution time of every operation- Walrus operator
:=for clean input handling
git clone https://github.com/Ali-datasmith/task-manager-cli.git
cd task-manager-cli
python src/task_manager.py- OOP: Classes, Instance Methods
- Decorators (
@track_time) — custom function wrapper - List comprehension for filtering
- JSON file handling
- datetime and time modules
- Walrus operator
:=
Muhammad Ali Rajput — Python Developer
GitHub