Проект Вычислитель отличий написан в рамках курса Python-разработчик на Hexlet. Проект представляет собой консольное приложение, способное находить расхождения в двух JSON или YAML файлах, имеющих плоскую или вложенную структуру данных. Приложение поддерживает вывод различий в файлах в консоль в трёх форматах:
- Stylish
- Plain
- JSON
- Установка приложения в систему для текущего пользователя:
make package-install
- Удаление приложения из системы
make package-uninstall
- Запуск приложения из терминала после установки:
gendiff --format json file1.json file2.json
где:
- file1.json, file2.json - путь к файлам с расширением JSON или YAML
- --format - указание формата вывода различий между файлами. Допустимые аргументы: stylish (используется по умолчанию), plain, json.
asciinema record: run gendiff program
asciinema record: run gendiff program with two YAML files to compare
asciinema record: run gendiff program with two nested YAML files to compare
asciinema record: run gendiff program with plain text output format
asciinema record: run gendiff program with JSON output format