Skip to content

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

Notifications You must be signed in to change notification settings

mkolotovich/python-project-50

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python проект - "Вычислитель отличий"

Hexlet tests and linter status:

Actions Status Actions Status Maintainability Test Coverage

Описание

Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн сервисов, например http://www.jsondiff.com/. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.

Возможности утилиты:

  • Поддержка разных входных форматов: yaml, json
  • Генерация отчета в виде plain text, stylish и json

Установка и запуск приложения

  1. Убедитесь, что у вас установлен Python версии 3.10 или выше. В противном случае установите Python версии 3.10 или выше.
  2. Соберите пакет командой make build. Установите пакет в систему с помощью make package-install и убедитесь в том, что он работает, запустив gendiff -h в терминале. Команды make build и make package-install необходимо запускать из корневой директории проекта.
  3. Пример использования:
    • формат plain - $ gendiff --format plain path/to/file.yml another/path/file.json
    • формат stylish - $ gendiff filepath1.json filepath2.json

asciicast asciicast asciicast asciicast asciicast

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published