TaskWizard is a command-line interface (CLI) task management application that allows users to create, manage, and track their tasks efficiently.
- Add new tasks with names, due dates, priorities, and descriptions
- List all tasks
- Get details of a specific task
- Edit existing tasks
- Delete tasks
- User-friendly command-line interface
To install TaskWizard, follow these steps:
- Ensure you have Python 3.6 or higher installed on your system.
- pip install taskwizard
- If you cloned the repository already : pip install .
- run 'taskwizard'
After installation, you can start TaskWizard by running:
help: Display a list of available commandsadd: Add a new tasklist: Display all tasksget: Retrieve details of a specific taskedit: Modify an existing taskdelete: Remove a taskclear: Clear the screen (functionality not implemented in the provided code)exit: Exit the application
To add a new task, use the add command and follow the prompts:
- Enter a unique name for the task
- Provide a due date in the format MM/DD/YYYY HH:MM(am/pm)
- Select a priority (LOW, MEDIUM, HIGH)
- Enter a description (optional)
To see all the details of an existing task, use the get command and follow the prompts:
- Enter an existing name for the task (They are case sensitive)
To edit a task, use the edit command:
- Enter the name of the existing task
- Follow the prompts to update the task details
To delete a task, use the delete command and enter the name of the task you wish to remove.
- Task names are case-sensitive
- The application uses a local database file (
taskwizard.db) to store tasks