PyChatVerse


NamePyChatVerse JSON
Version 0.0.6 PyPI version JSON
download
home_pagehttps://dayanidigv.github.io/PyChatVerse/
SummaryPyChatVerse: Real-Time Chat Application for Python
upload_time2023-08-10 07:22:06
maintainer
docs_urlNone
authorDayanidi Vadivel
requires_python
licenseMIT
keywords python chat real-time communication messaging firebase pychatverse pychatverse python chat application real time chat application global chat private chat
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PyChatVerse - Real-Time Chat Application

![](https://dayanidigv.github.io/PyChatVerse/Images/pychatversepng.png)
PyChatVerse is an innovative and user-friendly chat application package for Python, designed to provide a seamless real-time communication experience. With a focus on simplicity, interactivity, and versatility, PyChatVerse enables users to engage in both global and private chat rooms, making it an ideal solution for a wide range of communication needs.


## Key Features:

- **Global Chat**: Immerse yourself in the lively atmosphere of the global chat room, where users from various backgrounds and locations converge to share thoughts, opinions, and experiences.

- **Private Chat Rooms**: Foster more intimate and exclusive conversations by creating or joining private chat rooms, enabling focused interactions with specific individuals.

- **Stylized Input Prompts**: Enjoy an aesthetically pleasing and user-friendly input interface that enhances the chat experience by offering visually appealing prompts.

- **Real-Time Message Updates**: Stay connected and engaged with instant updates on new messages, ensuring that you're always part of the ongoing conversations.

- **Feedback Integration**: Provide valuable insights and suggestions by seamlessly sharing your feedback with the developers from within the application.



# Installation:

## Getting started with PyChatVerse is a breeze:

### Install the package using the simple `pip` command:
   

```bash
pip install PyChatVerse
```


# Usage:
## Import and integrate the PyChatVerse module within your Python codebase:


### Initialize the chat application and display the main menu
```python
import PyChatVerse as py
# Initialize the chat application and display the main menu
chat = py.pychatverse(start=True)
```
output:
```
╭───────────────────────────────╮
│       Py-ChatVerse (Home)    
╰───────────────────────────────╯

   1. Global Chat. 🌎
   2. Private Chat. 🔒
   3. Feedback. 💬
   4. Help. 📚
   5. Exit. ❌

╭───────────────────────────────╮
│    Enter your Choice:
```


# Global Chat
## Join the Global Chat

You can easily join the global chat using the PyChatVerse package.



### Option 1: Join Global Chat with User Input
```python
import pychatverse as py

chat = py.pychatverse()

# Join the global chat with user input
chat.GlobalChat()
```
ouput:
```
╭───────────────────────────────╮
│    Enter Your Name:  Dayanidi
╰───────────────────────────────╯
   Successfully Joined Global Room.
```



### Option 2: Join Global Chat with Specified Name
```python
import pychatverse as py

chat = py.pychatverse()
```


```python
# Join the global chat with a specified name
chat.GlobalChat(name = "Dayanidi")
```
ouput:
```
Successfully Joined Global Room.
```
Now open chat windows instantly and start engaging in the global chat with other users.



# Private Chats
## Create or join private chat rooms
### You can also create and join private chat rooms using the PyChatVerse package.

```python
import pychatverse as py

chat = py.pychatverse()
```

##   Display the private chat room menu

```python
chat.PrivateChat()
```

output:
```
╭───────────────────────────────╮
│    Py-ChatVerse (Room Control)    
╰───────────────────────────────╯

   1. Create a New Room. ➕
   2. Join an Existing Room. ➡️   
   3. Go Back. ↩️
   4. Exit. ❌

╭───────────────────────────────╮
│    Enter your Choice:

```



## Create a private chat room with User Input
```python
chat.PrivateChat(creater=True)
```

output:
```
╭───────────────────────────────╮
│    Enter Your Name:  Surya
╰───────────────────────────────╯
╭───────────────────────────────╮
│    Enter your Room ID:  123@
╰───────────────────────────────╯
   Successfully Room 123@ created
```
Now open chat windows instantly and start engaging in the global chat with other users.



## Join a private chat room with User Input

```python
chat.PrivateChat(joiner=True)
```

output:
```
╭───────────────────────────────╮
│    Enter Your Name:  Surya
╰───────────────────────────────╯
╭───────────────────────────────╮
│    Enter your Room ID:  123@
╰───────────────────────────────╯
   Successfully Room 123@ Joined
```
Now open chat windows instantly and start engaging in the global chat with other users.


```python
# Create a private chat room as the creator
chat.PrivateChat(creater=True,name="Surya",RoomID="123@")
```


```python
# Join a private chat room as a participant
chat.PrivateChat(joiner=True,name="Daya",RoomID="123@")
```


# Providing Feedback
### You can share your feedback on PyChatVerse using the following commands:

```python
# Provide feedback without a message
chat.feedback()
```

```python
# Provide feedback with a message
chat.feedback(message="yeah! it's Good")
```


# Getting Help

```python
# Display the help message
chat.help()
```
Now you can explore and use the various features of PyChatVerse to engage in real-time chats and communication!



# Portfolio

## Explore more of my projects and work on my portfolio:

 ### [Dayanidi's Portfolio](http://dayanidiportfolio.github.io/) 


# Contact

 For questions, feedback, and inquiries, please email [dayanidigv954@gmail.com](mailto:dayanidigv954@gmail.com).

Connect with me on [GitHub](https://github.com/dayanidigv) and [LinkedIn](https://www.linkedin.com/in/dayanidi-gv-a37732249/).

[Project Repository](https://github.com/dayanidigv/PyChatVerse)

            

Raw data

            {
    "_id": null,
    "home_page": "https://dayanidigv.github.io/PyChatVerse/",
    "name": "PyChatVerse",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "python,chat,real-time,communication,messaging,Firebase,PyChatVerse,pychatverse,python chat Application,Real time chat application,Global Chat,Private Chat",
    "author": "Dayanidi Vadivel",
    "author_email": "<dayanidigv954@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/d3/b7/c80e62e76609d5ba4db6a9f984c8f7ad59a54feee00ee20279d8d8e9de94/PyChatVerse-0.0.6.tar.gz",
    "platform": null,
    "description": "# PyChatVerse - Real-Time Chat Application\r\n\r\n![](https://dayanidigv.github.io/PyChatVerse/Images/pychatversepng.png)\r\nPyChatVerse is an innovative and user-friendly chat application package for Python, designed to provide a seamless real-time communication experience. With a focus on simplicity, interactivity, and versatility, PyChatVerse enables users to engage in both global and private chat rooms, making it an ideal solution for a wide range of communication needs.\r\n\r\n\r\n## Key Features:\r\n\r\n- **Global Chat**: Immerse yourself in the lively atmosphere of the global chat room, where users from various backgrounds and locations converge to share thoughts, opinions, and experiences.\r\n\r\n- **Private Chat Rooms**: Foster more intimate and exclusive conversations by creating or joining private chat rooms, enabling focused interactions with specific individuals.\r\n\r\n- **Stylized Input Prompts**: Enjoy an aesthetically pleasing and user-friendly input interface that enhances the chat experience by offering visually appealing prompts.\r\n\r\n- **Real-Time Message Updates**: Stay connected and engaged with instant updates on new messages, ensuring that you're always part of the ongoing conversations.\r\n\r\n- **Feedback Integration**: Provide valuable insights and suggestions by seamlessly sharing your feedback with the developers from within the application.\r\n\r\n\r\n\r\n# Installation:\r\n\r\n## Getting started with PyChatVerse is a breeze:\r\n\r\n### Install the package using the simple `pip` command:\r\n   \r\n\r\n```bash\r\npip install PyChatVerse\r\n```\r\n\r\n\r\n# Usage:\r\n## Import and integrate the PyChatVerse module within your Python codebase:\r\n\r\n\r\n### Initialize the chat application and display the main menu\r\n```python\r\nimport PyChatVerse as py\r\n# Initialize the chat application and display the main menu\r\nchat = py.pychatverse(start=True)\r\n```\r\noutput:\r\n```\r\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502       Py-ChatVerse (Home)    \r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n\r\n   1. Global Chat. \ud83c\udf0e\r\n   2. Private Chat. \ud83d\udd12\r\n   3. Feedback. \ud83d\udcac\r\n   4. Help. \ud83d\udcda\r\n   5. Exit. \u274c\r\n\r\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502    Enter your Choice:\r\n```\r\n\r\n\r\n# Global Chat\r\n## Join the Global Chat\r\n\r\nYou can easily join the global chat using the PyChatVerse package.\r\n\r\n\r\n\r\n### Option 1: Join Global Chat with User Input\r\n```python\r\nimport pychatverse as py\r\n\r\nchat = py.pychatverse()\r\n\r\n# Join the global chat with user input\r\nchat.GlobalChat()\r\n```\r\nouput:\r\n```\r\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502    Enter Your Name:  Dayanidi\r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n   Successfully Joined Global Room.\r\n```\r\n\r\n\r\n\r\n### Option 2: Join Global Chat with Specified Name\r\n```python\r\nimport pychatverse as py\r\n\r\nchat = py.pychatverse()\r\n```\r\n\r\n\r\n```python\r\n# Join the global chat with a specified name\r\nchat.GlobalChat(name = \"Dayanidi\")\r\n```\r\nouput:\r\n```\r\nSuccessfully Joined Global Room.\r\n```\r\nNow open chat windows instantly and start engaging in the global chat with other users.\r\n\r\n\r\n\r\n# Private Chats\r\n## Create or join private chat rooms\r\n### You can also create and join private chat rooms using the PyChatVerse package.\r\n\r\n```python\r\nimport pychatverse as py\r\n\r\nchat = py.pychatverse()\r\n```\r\n\r\n##   Display the private chat room menu\r\n\r\n```python\r\nchat.PrivateChat()\r\n```\r\n\r\noutput:\r\n```\r\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502    Py-ChatVerse (Room Control)    \r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n\r\n   1. Create a New Room. \u2795\r\n   2. Join an Existing Room. \u27a1\ufe0f   \r\n   3. Go Back. \u21a9\ufe0f\r\n   4. Exit. \u274c\r\n\r\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502    Enter your Choice:\r\n\r\n```\r\n\r\n\r\n\r\n## Create a private chat room with User Input\r\n```python\r\nchat.PrivateChat(creater=True)\r\n```\r\n\r\noutput:\r\n```\r\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502    Enter Your Name:  Surya\r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502    Enter your Room ID:  123@\r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n   Successfully Room 123@ created\r\n```\r\nNow open chat windows instantly and start engaging in the global chat with other users.\r\n\r\n\r\n\r\n## Join a private chat room with User Input\r\n\r\n```python\r\nchat.PrivateChat(joiner=True)\r\n```\r\n\r\noutput:\r\n```\r\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502    Enter Your Name:  Surya\r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502    Enter your Room ID:  123@\r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n   Successfully Room 123@ Joined\r\n```\r\nNow open chat windows instantly and start engaging in the global chat with other users.\r\n\r\n\r\n```python\r\n# Create a private chat room as the creator\r\nchat.PrivateChat(creater=True,name=\"Surya\",RoomID=\"123@\")\r\n```\r\n\r\n\r\n```python\r\n# Join a private chat room as a participant\r\nchat.PrivateChat(joiner=True,name=\"Daya\",RoomID=\"123@\")\r\n```\r\n\r\n\r\n# Providing Feedback\r\n### You can share your feedback on PyChatVerse using the following commands:\r\n\r\n```python\r\n# Provide feedback without a message\r\nchat.feedback()\r\n```\r\n\r\n```python\r\n# Provide feedback with a message\r\nchat.feedback(message=\"yeah! it's Good\")\r\n```\r\n\r\n\r\n# Getting Help\r\n\r\n```python\r\n# Display the help message\r\nchat.help()\r\n```\r\nNow you can explore and use the various features of PyChatVerse to engage in real-time chats and communication!\r\n\r\n\r\n\r\n# Portfolio\r\n\r\n## Explore more of my projects and work on my portfolio:\r\n\r\n ### [Dayanidi's Portfolio](http://dayanidiportfolio.github.io/) \r\n\r\n\r\n# Contact\r\n\r\n For questions, feedback, and inquiries, please email [dayanidigv954@gmail.com](mailto:dayanidigv954@gmail.com).\r\n\r\nConnect with me on [GitHub](https://github.com/dayanidigv) and [LinkedIn](https://www.linkedin.com/in/dayanidi-gv-a37732249/).\r\n\r\n[Project Repository](https://github.com/dayanidigv/PyChatVerse)\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "PyChatVerse: Real-Time Chat Application for Python",
    "version": "0.0.6",
    "project_urls": {
        "Homepage": "https://dayanidigv.github.io/PyChatVerse/"
    },
    "split_keywords": [
        "python",
        "chat",
        "real-time",
        "communication",
        "messaging",
        "firebase",
        "pychatverse",
        "pychatverse",
        "python chat application",
        "real time chat application",
        "global chat",
        "private chat"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3b7c80e62e76609d5ba4db6a9f984c8f7ad59a54feee00ee20279d8d8e9de94",
                "md5": "8ba72fd203650b488e81cbc306c636ee",
                "sha256": "b4778be34b1af0b63ca3bb01a58b997bd0a16664f31148ad2f4409a1b0fd53db"
            },
            "downloads": -1,
            "filename": "PyChatVerse-0.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "8ba72fd203650b488e81cbc306c636ee",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 9960,
            "upload_time": "2023-08-10T07:22:06",
            "upload_time_iso_8601": "2023-08-10T07:22:06.114741Z",
            "url": "https://files.pythonhosted.org/packages/d3/b7/c80e62e76609d5ba4db6a9f984c8f7ad59a54feee00ee20279d8d8e9de94/PyChatVerse-0.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-10 07:22:06",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pychatverse"
}
        
Elapsed time: 0.10686s