# TaskWizard
TaskWizard is a command-line interface (CLI) task management application that allows users to create, manage, and track their tasks efficiently.
## Features
- 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
## Installation
To install TaskWizard, follow these steps:
1. Ensure you have Python 3.6 or higher installed on your system.
2. pip install taskwizard
3. If you cloned the repository already : pip install .
4. run 'taskwizard'
## Usage
After installation, you can start TaskWizard by running:
### Available Commands
- `help`: Display a list of available commands
- `add`: Add a new task
- `list`: Display all tasks
- `get`: Retrieve details of a specific task
- `edit`: Modify an existing task
- `delete`: Remove a task
- `clear`: Clear the screen (functionality not implemented in the provided code)
- `exit`: Exit the application
### Adding a Task
To add a new task, use the `add` command and follow the prompts:
1. Enter a unique name for the task
2. Provide a due date in the format MM/DD/YYYY HH:MM(am/pm)
3. Select a priority (LOW, MEDIUM, HIGH)
4. Enter a description (optional)
### Get a Task
To see all the details of an existing task, use the `get` command and follow the prompts:
1. Enter an existing name for the task (They are case sensitive)
### Editing a Task
To edit a task, use the `edit` command:
1. Enter the name of the existing task
2. Follow the prompts to update the task details
### Deleting a Task
To delete a task, use the `delete` command and enter the name of the task you wish to remove.
## Note
- Task names are case-sensitive
- The application uses a local database file (`taskwizard.db`) to store tasks
Raw data
{
"_id": null,
"home_page": "https://github.com/srgeddes/taskwizard.git",
"name": "taskwizard",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Riley Geddes",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/3f/6d/164cab74ab643351f97e906b8f7aa04cff10ae6511c662de812cb3ab5d3f/taskwizard-1.0.1.tar.gz",
"platform": null,
"description": "# TaskWizard\n\nTaskWizard is a command-line interface (CLI) task management application that allows users to create, manage, and track their tasks efficiently.\n\n## Features\n\n- Add new tasks with names, due dates, priorities, and descriptions\n- List all tasks\n- Get details of a specific task\n- Edit existing tasks\n- Delete tasks\n- User-friendly command-line interface\n\n## Installation\n\nTo install TaskWizard, follow these steps:\n\n1. Ensure you have Python 3.6 or higher installed on your system.\n2. pip install taskwizard\n3. If you cloned the repository already : pip install .\n4. run 'taskwizard'\n\n## Usage\n\nAfter installation, you can start TaskWizard by running:\n\n### Available Commands\n\n- `help`: Display a list of available commands\n- `add`: Add a new task\n- `list`: Display all tasks\n- `get`: Retrieve details of a specific task\n- `edit`: Modify an existing task\n- `delete`: Remove a task\n- `clear`: Clear the screen (functionality not implemented in the provided code)\n- `exit`: Exit the application\n\n### Adding a Task\n\nTo add a new task, use the `add` command and follow the prompts:\n\n1. Enter a unique name for the task\n2. Provide a due date in the format MM/DD/YYYY HH:MM(am/pm)\n3. Select a priority (LOW, MEDIUM, HIGH)\n4. Enter a description (optional)\n\n### Get a Task\n\nTo see all the details of an existing task, use the `get` command and follow the prompts:\n\n1. Enter an existing name for the task (They are case sensitive)\n\n### Editing a Task\n\nTo edit a task, use the `edit` command:\n\n1. Enter the name of the existing task\n2. Follow the prompts to update the task details\n\n### Deleting a Task\n\nTo delete a task, use the `delete` command and enter the name of the task you wish to remove.\n\n## Note\n\n- Task names are case-sensitive\n- The application uses a local database file (`taskwizard.db`) to store tasks\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A CLI task management system",
"version": "1.0.1",
"project_urls": {
"Homepage": "https://github.com/srgeddes/taskwizard.git"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7a85b4b2ec0bb74b00e73d549736104204c8c598410473ecc686d7bc09b2f030",
"md5": "c8dacd09bda45930d7aff5d683a6dc6b",
"sha256": "5add6a85c9d4ee583acf6a3630aef16afe81f4776ef2a88a202db25cdda7fdf4"
},
"downloads": -1,
"filename": "taskwizard-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c8dacd09bda45930d7aff5d683a6dc6b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 8270,
"upload_time": "2024-08-12T00:38:00",
"upload_time_iso_8601": "2024-08-12T00:38:00.318688Z",
"url": "https://files.pythonhosted.org/packages/7a/85/b4b2ec0bb74b00e73d549736104204c8c598410473ecc686d7bc09b2f030/taskwizard-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3f6d164cab74ab643351f97e906b8f7aa04cff10ae6511c662de812cb3ab5d3f",
"md5": "764b199367c44e5f2f1f288fd8e29c30",
"sha256": "455f54c78cf93f9a7cd049ea6e2c4007f675be7dcf55d04a0f1ed60ebdabaa53"
},
"downloads": -1,
"filename": "taskwizard-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "764b199367c44e5f2f1f288fd8e29c30",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7166,
"upload_time": "2024-08-12T00:38:01",
"upload_time_iso_8601": "2024-08-12T00:38:01.667414Z",
"url": "https://files.pythonhosted.org/packages/3f/6d/164cab74ab643351f97e906b8f7aa04cff10ae6511c662de812cb3ab5d3f/taskwizard-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-12 00:38:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "srgeddes",
"github_project": "taskwizard",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "taskwizard"
}