Engineering practices in ML
Домашнее задание #1
- Выбрать пакетный менеджер.
- Установить линтеры и форматтеры разобранные на прошлом занятии.
- Зафиксировать настройки форматера и линтера в
pyproject.tomlилиsetup.cfg - (*) Настроить и добавить pre-commit в проект.
- Отформатировать код с помощью
isortиblack/autopep8/yapfи т.д. - Провести анализ кода с помощью выбранных линтеров и зафиксировать проблемы в файле
linting.md - Провести рефакторинг выявленных проблем.
- Сохранить зависимости в поддерживаемом формате.
- Разделить dev и prod зависимости.
- Описать шаги в
readme.md- установка пакетного менеджера.
- развертывание окружения.
- форматирование и линтинг кода.
- сборка пакета.
Результатом работы будет добавление файлов зависимостей в репозиторий, а также описания. Если в проект не будет добавлено файлов, то оценить его не представляется возможным.