Консольное приложение, позволяющее визуализировать транзитивные зависимости пакетов Maven в виде графа.
Склонируйте репозиторий с исходным кодом и тестами:
git clone <URL репозитория>
cd <директория проекта>python -m venv venv
venv\Scripts\activatepip install -r requirements.txtpy main.pyДля запуска тестирования необходимо запустить следующий скрипт:
pytest -vДля генерации отчета о покрытии тестами необходимо выполнить команду:
coverage run --branch -m pytest test_builder.pyПросмотр результатов покрытия:
coverage reportПример конфигурационного файла:
<config>
<PlantUml>PlantUml/plantuml-1.2024.7.jar</PlantUml>
<code>PlantUml/graph.txt</code>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>6.1.6</version>
</config>Где:
- PlantUml - Путь к программе отрисовки графа
- code - Путь к файлу-результату в виде кода
- groupId, artifactId, version - Характеристики пакета с сайта Maven
Результаты покрытия тестами:



