/python-project-50

Generate Difference is a program that determines the difference between two data structures.

Primary LanguagePython

Actions Status Makefile CI Maintainability Test Coverage

Generate Difference

Вычислитель отличий – консольная утилита, для сравнения двух структур данных, поиска различий между ними и вывода их в различный форматах.

Поддерживаемые форматы файлов:

  • json
  • yaml/yml

Доступные форматы вывода:

  • stylish (по умолчанию)
  • plain
  • json

Установка

Для установки загрузите проект, убедитесь, что находитесь в корневой директории проекта, запустите команду make package-install.

$make package-install

Запуск

Для запуска воспользуйтесь командой gendiff, при необходимости выберите формат, и укажите пути к файлам.

$gendiff [-f] [--format] <file_path> <file_path>

Пример вывода в формате по умолчанию: stylish

asciicast asciicast

Сравнение вложенных структур и вывод в формате по умолчанию: stylish

asciicast asciicast

Сравнение вложенных структур и вывод в формате plain

asciicast

Сравнение вложенных структур и вывод в формате json

asciicast