Metadata-Version: 2.4
Name: interactive-helpdesk-cli
Version: 0.1.0
Summary: Interactive Help Desk ticket system CLI using data structures
Home-page: https://github.com/Prashidha0O1/helpdesk_cli
Author: Prashidha
License: MIT
Project-URL: Source, https://github.com/Prashidha0O1/helpdesk_cli
Project-URL: Issues, https://github.com/Prashidha0O1/helpdesk_cli/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: click<9.0,>=8.0
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

Interactive Help Desk CLI
==========================

A simple, educational command-line interface (CLI) for managing help desk tickets using classic data structures (LinkedList, Stack, Queue, PriorityQueue).

Installation
------------

```
pip install interactive-helpdesk-cli
```

Or from source:

```
python -m pip install --upgrade pip
python -m pip install .
```

Usage
-----

After installation, the `helpdesk` command will be available in your shell.

```
helpdesk --help
```

Example workflow:

```
helpdesk create --description "Parent ticket" --priority high
helpdesk create --description "Child ticket" --priority medium --parent 1
helpdesk analytics
helpdesk process
helpdesk close 1
helpdesk check 2
helpdesk close 2
helpdesk history
helpdesk undo
```

Development
-----------

- Run locally without installing:
  - `python helpdesk.py --help`
- Build a distribution:
  - `python -m pip install build twine`
  - `python -m build`
  - `twine check dist/*`
  - `twine upload dist/*` (requires PyPI credentials)

License
-------

MIT

