CodeGraph
Прежде чем изменить одну строку — узнай, какие тысячи её почувствуют.
У каждой строки кода есть родословная. CodeGraph строит полный граф зависимостей Python-проекта и позволяет ходить по нему в обе стороны: что зависит от этого модуля и от чего зависит он сам. Одна команда — и ты видишь архитектуру, которую раньше держал только в голове.
Проверено на реальных кодовых базах
Что вы получаете
Двунаправленный обход графа
Прямой: что импортирует этот файл? Обратный: кто импортирует этот файл? Оба направления за один скан.
Анализ импакта
Измени один файл — мгновенно увидь все затронутые файлы, ранжированные по расстоянию с интервалами уверенности.
Обнаружение циклов
Найди каждую цепочку циклических зависимостей. Увидь точные файлы, формирующие петлю.
Интерактивный HTML-отчёт
Масштабируемый граф с физикой. Клик на узлы для исследования. Цветовая кодировка по типу. Экспорт в SVG.
Разрешение на уровне сущностей
Не только файлы — классы и функции тоже узлы графа. Видно, какая функция от какой зависит.
Множество форматов экспорта
JSON, DOT (Graphviz), CSV. Подключай к своим инструментам, CI-пайплайнам или документации.
Три команды
pip install codegraph-cliУстанови из PyPI или скачай standalone-бинарник.
codegraph scan --path ./your-projectСканирует все Python-файлы, строит граф. Секунды даже для 500+ файлов.
codegraph report --format htmlОткрывает интерактивный отчёт в браузере. Или используй impact/cycles/export.
Живое демо
Интерактивный граф зависимостей реального проекта на 385 файлов. Кликните на любой узел.
FAQ
Какие языки поддерживаются?
На старте — только Python. TypeScript/Go/Rust запланированы для v2.
Нужен ли интернет?
Нет. Всё работает локально. Никакой телеметрии, облака или аккаунтов.
Как доставляется лицензия?
После покупки вы получаете ключ лицензии по email. codegraph activate KEY — и готово.
Можно ли использовать на нескольких машинах?
Да. Одна лицензия, неограниченное количество личных машин.
А как с динамическими импортами?
CodeGraph обнаруживает importlib.import_module, __import__, try/except импорты с оценкой уверенности.
Одноразовая покупка. Пожизненная лицензия. Без подписки.