Skip to content

This Python project implements a queue management system using custom queue classes (ChildQueue) with various operations like adding data, popping data, deleting specific queues, and managing multiple queues. The project is structured around an interactive command-line interface (CLI) for user interaction.

Notifications You must be signed in to change notification settings

RadwaBahaa/Queue-Managment-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Queue Managment System

This Python project implements a queue management system using custom queue classes (ChildQueue) with various operations like adding data, popping data, deleting specific queues, and managing multiple queues. The project is structured around an interactive command-line interface (CLI) for user interaction.

Features

  • Queue Creation: Create new queues with specified names and sizes.
  • Data Management: Add data to queues, pop data from queues, and view queue contents.
  • Queue Deletion: Delete specific queues or all existing queues.
  • Interactive Interface: User-friendly CLI for performing queue operations.

Installation

  1. Clone the repository:

     git clone https://github.com/RadwaBahaa/Queue-Managment-System.git
  2. Navigate to the project directory:

     cd Main
  3. Install the required dependencies (Python 3.x is required):

     pip install -r requirements.txt

Usage

Run the main script Main.py to start the queue management system:

  python Main.py

Follow the interactive prompts to perform queue operations.

Operations

  • Create a New Queue: Enter a unique name and size for the queue.
  • Display an Existing Queue: View the contents of a specific queue.
  • Delete an Existing Queue: Remove a queue by name.
  • Display All Existing Queues: List all currently created queues.
  • Delete All Existing Queues: Delete all queues stored in the system.

Customization

You can customize the project by modifying the ChildQueue class or extending its functionalities to suit your specific use case.

About

This Python project implements a queue management system using custom queue classes (ChildQueue) with various operations like adding data, popping data, deleting specific queues, and managing multiple queues. The project is structured around an interactive command-line interface (CLI) for user interaction.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages