Что это такое?
Виджет для фреймворка Textual, который красиво показывает различия между двумя файлами прямо в терминале.
Это компонент для сравнения кода, извлечённый из проекта Toad. Пока находится в стадии активной разработки (WIP), но уже работает и показывает различия между файлами с красивым оформлением. Основная цель — стать стандартным виджетом для отображения diff в...
Для Python-разработчиков, которые работают с Textual-приложениями и хотят встроить функциональность сравнения кода.
Стандартные diff-утилиты выглядят скучно и неинтегративны, а хочется красивого, настраиваемого отображения различий прямо в терминальных приложениях.
Проект предоставляет виджет DiffView для фреймворка Textual, который отображает различия между двумя файлами в двух режимах: едином (unified) и раздельном (split). Виджет поддерживает подсветку синтаксиса, выбор текста, тёмную и светлую темы, а также синхронизированную прокрутку при сравнении.
Это компонент для сравнения кода, извлечённый из проекта Toad. Пока находится в стадии активной разработки (WIP), но уже работает и показывает различия между файлами с красивым оформлением. Основная цель — стать стандартным виджетом для отображения diff в приложениях на Textual.
Проект создан Will McGugan — автором популярной библиотеки Rich и фреймворка Textual, что гарантирует качество визуального исполнения.
Стоит пробовать, если вы уже используете Textual и нуждаетесь в красивом diff-виджете. Проект сыроват, но основа солидная.
Проект активно развивается, но документация минимальна (README coming soon). Примеры работы есть, ядро стабильное.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Виджет для фреймворка Textual, который красиво показывает различия между двумя файлами прямо в терминале.
Для разработчиков Python-приложений на Textual, которым нужно встроить сравнение кода с хорошим UI.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.