Темы: Git и GitHub, стандарты оформления кода, хорошие практики, тестирование.
- Сделать fork этого репозитория
- Добавить недостающие файлы для "хорошо оформленного" репозитория
- Исправить ошибки, из-за которых не проходит CI
- Найти и исправить баг(и), которые есть в
src/checksum.pyиsrc/bin_search.py- Добавить исключения в соответствующих случаях (например, когда когда поиск)
- Исправить и/или дополнить тесты так, чтобы они покрывали найденные ошибки
- Для каждого бага должен быть отдельный commit с его исправлением, в его описании должно быть пояснение (можно на русском) решённой проблемы
- На основе ISBN10 реализовать простую консольную утилиту
- Пользователь вводит в консоль номер ISBN
$\to$ ему выводится "correct" или "incorrect" в зависимости от правильности номера - Выход из утилиты происходит по вводу пользователем
-1 - Ошибки не должны прерывать прерывать работу утилиты, но пользователь должен быть уведомлен о том, что он сделал что-то не так
- Реализация утилиты должна быть в модуле
src/checksum.py
- Пользователь вводит в консоль номер ISBN
- Сделать pull request (один на обе задачи) с решением в main ветку этого репозитория
- pull request должен содержать описание проделанной работы, ваше ФИО и номер группы
- Если не получилось/забыли сделать адекватное описание исправленных ошибок в описании к commit, то нужно сделать это хотя бы в комментариях к pull request