3.0Kпросмотров
31 января 2026 г.
Score: 3.3K
Рисуем квадратики из кода Рисовать схемы руками дело долгое и неблагодарное. Всегда легко что-то упустить, человеческий фактор, все дела. Рабочая тема - генерировать из кода. В каждом стеке есть свои библиотеки для такого, в моем случае для python есть pydeps, impulse. Но у них есть одна большая проблема: при отрисовке вложенных модулей вся схема превращается в кашу. Приходится каждый уровень рисовать отдельной картинкой, что очень неудобно. Вдобавок обе эти либы генерят только картинки и .dot, который задолбаешься читать и редактировать руками Поэтому я решил написать свою тулзу, которая эти две проблемы решает Во-перввх, в отличии от остальных она выдает схему в plantuml. Хочешь - храни в документации или в git, хочешь - меняй схему руками. Во-вторых, связи рисуются не в тупую с каждым модулем, а на уровне неймспейсов. Это позволяет смотреть на всю структуру целиком и углубляться в отдельных модулях поглубже без превращения схемы в кашу В последних ревизиях Tapeline добавил рендер схем в d2, а fadedDexofan сделал подчеркивание циклических связей Кидайте свои схемки в комменты, ставьте звездочки, все такое https://github.com/nkhitrov/arch-blueprint