Інструменти графічного аналізу та документування коду

💡 Усі статті, обговорення, новини про DevOps — в одному місці. Приєднуйтесь до DevOps спільноти!

Є бажання аналізувати код (перш за все terraform та Python) за допомогою графічного представлення зв’язків між модулями, об’єктами, змінними (наприклад, якщо якась змінна передається в модуль — чи використовується воно в ньому, чи передається в інші модулі без змін (актуально для terraform). Причому не потрібно з графічного представлення генерувати код — більше треба створення мапи об’єктів та зв’язків з вже існуючого коду.

Про terraform graph в курсі, але для складних модулів на десятки об’єктів мапа дуже велика і складна — не вистачає інтерактивності і можливості виділити чи взагалі прибрати якісь елементи. Хочу бачити, наприклад, ситуації, коли в під-модулі є якісь параметри, які не експортуються в головний чи мають значення за замовчуванням.

Щось аналогічне для Python — хочу бачити всі залежності, які саме об’єкти та методи використовуються, чи використовуються десь захардкожені значення.

Тобто — аналізувати структуру та залежності, насамперед, з можливістю фільтрувати чи виділяти частини зв’язків.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Є [Overmind](overmind.tech), але воно, наче, платне.
[Systems Initiative](www.systeminit.com) на чолі з Адамом Джейкобом роблять щось подібне, але вони заходять з іншого боку.

Ось список телеграм-каналів nikit0ns.github.io/...​Ukrainian_IT_Communities В них можна попитати. Або тут (раптом хтось робив таке) t.me/swarchua

Підписатись на коментарі