bundleband

client-server chat with clients gui for bundleband project


License
Apache-2.0
Install
pip install bundleband==0.0.6

Documentation

BundleBand

Чат (Клиент + сервер). Клиент использует Gui.

Что не сделано:

  • возможность группового чата (с помощью drag & drop)
  • Отображение статуса (Онлайн / Оффлайн) пользователя в списке друзей
  • Автоматическое открытие чата с пользователем, которому написал пользователь

Установка

Установка через pip:

pip install bundleband

Необходимые предустановленные модули

PyQt5 SQLAlchemy

Гайд

Шаг 1: Запуск сервера

Используем файл в папке /my_package

server.py

Шаг 2: Запуск клиента

Используем файл в папке /my_package

client_start.py

Шаг 3: Авторизация

После заставки появится окно авторизации, в которое необходимо ввести логин пользователя, который существует в базе

Список актуальных логинов:

Guest, Writer0, Reader0, GuestGui, Leo, Client0, Client1, New0, New1, Console0, Console1, df

Шаг 4: Главное меню

Запустите параллельно два клиента с РАЗНЫМИ логинами. Если у одного пользователя нет в списке друзей другого - добавьте (введите логин пользователя и нажмите на клавишу "плюс") откройте окна чата и двоих пользователей. Начинайте писать!

Исходная сборка для PyPi

https://github.com/OOPSA45/Python-learn-