-
Напишите скрипт, асинхронно, в 3 одновременных задачи, скачивающий содержимое HEAD репозитория https://gitea.radium.group/radium/project-configuration во временную папку.
-
После выполнения всех асинхронных задач скрипт должен посчитать sha256 хэши от каждого файла.
-
Код должен проходить без замечаний проверку линтером wemake-python-styleguide. Конфигурация nitpick - https://gitea.radium.group/radium/project-configuration
-
Обязательно 100% покрытие тестами
Для запуска выполнения необходимо иметь установленными:
- Python 3.10
- Poetry
Далее следует порядок действий:
- Клонируйте репозиторий
- Установите виртуальное окружение и зависимости
poetry install
- Запустите скрипт
make run
Итогом работы станет созданный в директории запуска файл "hashes.txt", в котором будут определенны хеш дайджесты файлов.