05.30 ЗАЧЁТ

Для зачёта необходимо показать работающий MOOD, написанный в процессе решения Д/З.

Сводный текст всех Д/З приведён тут.

Перед сдачей следует отщёлкать всю методику проверки самостоятельно.

Методика проверки

Необходимо произвести установку в виртуальные окружения серверной части MOOD и две установки клиентской части. Допустимо использование и одного компьютера для всех трёх установок, как своего, так и компьютера в классе (если система авторизации позволяет), или двух компьютеров в классе.

  1. Клонирование, создание виртуального окружения и автоматическое создание wheel-пакетов

  2. Должно получиться минимум два wheel-пакета:

    • Пакет с клиентом (содержит всё необходимое для работы сервера, не содержит клиентской части)
    • Пакет с сервером (содержит всё необходимо для работы клиента, не содержит серверной части)
    • Допустимо дублирование некоторых файлов в пакетах или выделение общей части в третий пакет

  3. Установка из пакетов с помощью pip install двух клиентов и сервера в три чистых виртуальных окружения

  4. Запуск клиента и сервера, демонстрация базовой функциональности:
    • установка монстра
    • перемещение к монстру
    • приветствие от монстра
    • атака
  5. MOOD-чат: подключение к серверу со второго клиента и команда sayall (должна быть видна первому клиенту)

  6. Документация для сервера в autodoc
    • Допустимо не включать документацию в пакеты, а просто сгенерировать её в рабочей копии
  7. Русификация сервера: показать работы команды locale с клиента (какие-то сообщения должны переводиться или не переводиться).

  8. Тестирование клиента (с использованием мокеров вместо сервера)

За каждый пункт методики преподаватель выставляет

Оценка:

Посещаемость учитывается, если вам не хватает 1 балла до следующей оценки.

Своевременное выполнение Д/З в этом году не учитывается.

Д/З

(для преподавателей, на будущий год ☺):

LecturesCMC/PythonDevelopment2023/Prac/13_Exam (последним исправлял пользователь FrBrGeorge 2023-05-30 12:29:22)