Задание No2 Разработать инструмент командной строки для визуализации графа зависимостей, включая транзитивные зависимости. Сторонние средства для получения зависимостей использовать нельзя. Зависимости определяются по имени пакета языка JavaScript (npm). Для описания графа зависимостей используется представление Mermaid. Визуализатор должен выводить результат на экран в виде графического изображения графа. Конфигурационный файл имеет формат xml и содержит: Путь к программе для визуализации графов. Имя анализируемого пакета. Максимальная глубина анализа зависимостей. URL-адрес репозитория. Все функции визуализатора зависимостей должны быть покрыты тестами.
Примечания к программам
- Configdz2.py Запуск скрипта произовдится через командную строку: python3 configdz2.py file.xml
- test2.py Запуск скрипта произовдится через командную строку: coverage run -m unittest test2.py и далее coverage report -m