# 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"
}