Skip to content

Вторая работа по конфигурационному управлению

Notifications You must be signed in to change notification settings

rainy351/conf_2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Dependency Graph Visualizer

Этот инструмент командной строки визуализирует граф зависимостей пакетов Ubuntu (apt), включая транзитивные зависимости. Он не использует сторонние средства для получения зависимостей.

Установка

  1. Убедитесь, что у вас установлен Python 3.6 или выше.
  2. Установите Graphviz: sudo apt install graphviz (или аналогично для вашей ОС)
  3. Скопируйте скрипт dependence_getter.py.

Использование

python3 dependence_getter.py <имя_пакета>

Где <имя_пакета> - это имя пакета, для которого вы хотите визуализировать зависимости (например, python3).

После запуска скрипт создаст файл dependencies.png с изображением графа зависимостей в текущей директории. Если Graphviz не установлен, появится сообщение об ошибке.

Примеры

python3 dependency_graph.py python3

Это создаст файл dependencies.png с графическим представлением зависимостей для пакета python3.

Как это работает

Скрипт использует команду apt show <package_name> для получения информации о пакете и его зависимостях. Затем он рекурсивно находит транзитивные зависимости и генерирует DOT-файл, описывающий граф зависимостей. Наконец, он использует dot (из Graphviz) для преобразования DOT-файла в изображение.

Тесты

Для запуска тестов используйте:

python3 tests.py

About

Вторая работа по конфигурационному управлению

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages