Skip to content

thiSSSnake/python-project-50

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexlet tests and linter status:

Actions Status Python CI

Code Climate Maintainability & Test Coverage

Maintainability Test Coverage

Установка

Требования для установки:

  • python = "^3.10"
  • pyyaml = "^6.0.1"
  • Чтобы работать с проектом, вам необходимо клонировать репозиторий на свой компьютер. Это делается с помощью команды git clone. Клонируйте проект в командной строке:
#HTTPS
>> git clone https://github.com/thiSSSnake/python-project-50.git
#SSH
>> git clone [email protected]:thiSSSnake/python-project-50.git

Осталось перейти в нужную директорию и установить пакет:

>> cd python-project-50
>> make install
>> make build
>> make publish
>> make package-install
# _Если раннее установка уже проводилась - чтобы обновить сборку нужно ввести комманду:
# >> make package-reinstall

Основные команды

  • gendiff -h Выводит пользователю основной функционал программы.
  • gendiff filepath1.json/yml filepath2.json/yml Выводит представление разницы файлов в стандартном для программы формате.
  • genidff -f plain filepath1.json/yml filepath2.json/yml Выводит представление разницы файлов в плоском формате.
  • genidff -f json filepath1.json/yml filepath2.json/yml Выводит представление разницы файлов в JSON формате.

Процесс установки и первого запуска

asciicast

Сравнение двух файлов JSON & YAML

asciicast asciicast

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

asciicast

Сравнение файлов с форматом Plain

asciicast

Вывод в формате JSON

asciicast

About

Making difference of two files json & yaml format.

Resources

Stars

Watchers

Forks

Packages

No packages published