taskwizard


Nametaskwizard JSON
Version 1.0.1 PyPI version JSON
download
home_pagehttps://github.com/srgeddes/taskwizard.git
SummaryA CLI task management system
upload_time2024-08-12 00:38:01
maintainerNone
docs_urlNone
authorRiley Geddes
requires_pythonNone
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.48741s