Skip to main content

A CLI task management system

Project description

# 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

taskwizard-1.0.1.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

taskwizard-1.0.1-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file taskwizard-1.0.1.tar.gz.

File metadata

  • Download URL: taskwizard-1.0.1.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for taskwizard-1.0.1.tar.gz
Algorithm Hash digest
SHA256 455f54c78cf93f9a7cd049ea6e2c4007f675be7dcf55d04a0f1ed60ebdabaa53
MD5 764b199367c44e5f2f1f288fd8e29c30
BLAKE2b-256 3f6d164cab74ab643351f97e906b8f7aa04cff10ae6511c662de812cb3ab5d3f

See more details on using hashes here.

File details

Details for the file taskwizard-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: taskwizard-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for taskwizard-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5add6a85c9d4ee583acf6a3630aef16afe81f4776ef2a88a202db25cdda7fdf4
MD5 c8dacd09bda45930d7aff5d683a6dc6b
BLAKE2b-256 7a85b4b2ec0bb74b00e73d549736104204c8c598410473ecc686d7bc09b2f030

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page