Skip to content

pavel912/file_comparator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexlet tests and linter status:

Actions Status Maintainability Test Coverage

Вычислитель различий между файлами

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

Параметры команды:

  1. filepath1 - путь до первого файла
  2. filepath2 - путь до второго файла

Опции команды:

  1. -h, --help - выводит описание команды
  2. -f, --format - позволяет указать один из возможных форматов вывода результата

Форматы вывода различий:

  1. stylish - вывод всех полей в файлах с указанием добавленных, удаленных и измененных полей построчно
  2. plain - вывод только подвергшихся изменениям полей в текстовом формате
  3. json - вывод только подвергшихся изменениям полей в виде json-файла для дальнейшего использования

Далее представлены примеры использования команды на тестовых данных

Example for flat json with stylish format

asciicast

Example for flat yaml with stylish format

asciicast

Examples for nested yaml and json with stylish format

asciicast

Example for nested json with plain format

asciicast

Example for json format

asciicast

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published