Skip to content

AndrewSergienko/mqhandler

Repository files navigation

Message Queue Handler

Python Version Actions Actions black

mqhandler-bot: https://github.com/AndrewSergienko/mqhandler-bot

Про проект:

Message Queue Handler - це програма-виконавець, яка слухає дві черги повідомлень:

  • Черга "0" - черга для команд
  • Черга "1" - черга для інформації про повідомлення

Команди:

  • print - вивести останнє повідомлення на екран
  • send - надіслати POST запит з повідомленням

Формат повідомлення:

{
  "username": "string",
  "text": "string",
  "time": "string (ISO format)"
}

Інструкція по запуску:

  1. Створити файл .env, заповнити його по прикладу з файла .env.example
  2. Запустити команду docker compose up

Тестування

Тести для програми находяться в папці tests. Для тестування використовується pytest та coverage для визначення покриття тестами.

Тести запускаються за допомогою команди pytest --cov tests