An open API service indexing awesome lists of open source software.

https://github.com/vadyushkins/simple-grpc-chat

Simple gRPC chat written in Python with PyQt5
https://github.com/vadyushkins/simple-grpc-chat

grpc grpc-chat grpc-python pyqt5 pyqt5-chat python-chat

Last synced: 3 months ago
JSON representation

Simple gRPC chat written in Python with PyQt5

Awesome Lists containing this project

README

        

# simple-grpc-chat

[![Code style check](https://github.com/vdshk/simple-grpc-chat/actions/workflows/lint.yml/badge.svg)](https://github.com/vdshk/simple-grpc-chat/actions/workflows/lint.yml)

### Description

Implementation of a chat with gRPC in Python.
User could act as a client or server.
If the application runs as a server, the IP address and port will be generated.
Otherwise, the IP and port of a host should be specified and server should be already running.

### Requirements

```shell
pip install -r requirements.txt
```

### Run

```shell
python3 main.py
```

### Architecture

![Architecture](img/architecture.svg)