Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн сервисов, например http://www.jsondiff.com/. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.
Возможности утилиты:
- Поддержка разных входных форматов: yaml, json
- Генерация отчета в виде plain text, stylish и json
- Убедитесь, что у вас установлен Python версии 3.10 или выше. В противном случае установите Python версии 3.10 или выше.
- Соберите пакет командой make build. Установите пакет в систему с помощью make package-install и убедитесь в том, что он работает, запустив gendiff -h в терминале. Команды make build и make package-install необходимо запускать из корневой директории проекта.
- Пример использования:
- формат plain - $ gendiff --format plain path/to/file.yml another/path/file.json
- формат stylish - $ gendiff filepath1.json filepath2.json