Skip to content

mishablokhin/python-project-50

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexlet tests and linter status:

Actions Status

Maintainability

Test Coverage

Описание проекта

Проект Вычислитель отличий написан в рамках курса Python-разработчик на Hexlet. Проект представляет собой консольное приложение, способное находить расхождения в двух JSON или YAML файлах, имеющих плоскую или вложенную структуру данных. Приложение поддерживает вывод различий в файлах в консоль в трёх форматах:

  1. Stylish
  2. Plain
  3. 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 asciicast

asciinema record: run gendiff program with two YAML files to compare asciicast

asciinema record: run gendiff program with two nested YAML files to compare asciicast

asciinema record: run gendiff program with plain text output format asciicast

asciinema record: run gendiff program with JSON output format asciicast

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published