Обновлены задания и тесты курса/книги “Python для сетевых инженеров”
В репозитории с заданиями к курсу/книге “Python для сетевых инженеров” сделано несколько изменений.
Обновление заданий и тестов
В репозитории с заданиями и примерами кода сделано обновление:
- обновлены задания, большинство по мелочам, уточнение формулировки, приведение к одному формату
- добавлено несколько новых заданий
- обновлены тесты, больше всего разделы 25-27
- все тесты перенесены из отдельного каталога tests в каталог заданий, чтобы было меньше путанницы с тем как их запускать
- в тестах добавлено использование плагина pytest-clarity (его нужно установить
pip install pytest-clarity
) - этот плагин показывает более понятный diff при вызове теста с опцией-vv
- соответственно обновлены инструкции по работе с pytest
- все задания протестированы на Python 3.7 и Python 3.8
В книге задания еще не обновлены.
Если вы уже делаете задания курса, можно клонировать репозиторий с заданиями локально и затем вручную скопировать обновленные каталоге себе. Второй вариант - создать новый репозиторий, как написано ниже и скопировать решенные задания в новый репозиторий.
В любом случае, лучше использовать новую версию, так как там исправлены ошибки/неточности и улучшены тесты.
Шаблон репозитория
Добавлена возможность использовать репозиторий с заданиями как шаблон. Это существенно облегчит создание своего репозитория и будет меньше нюансов при работе с заданиями.
Для создания своего репозитория на основе шаблона нужно:
- залогиниться на GitHub
- открыть репозиторий с заданиями
- нажать “Use this template” и создать новый репозиторий на основе этого шаблона
- в открывшемся окне надо ввести название репозитория
- после этого готов новый репозиторий с копией всех файлов из исходного репозитория с заданиями