Вычислитель отличий – программа, которая определяет разницу между двумя структурами данных.
Возможности утилиты:
Поддержка разных входных форматов: yaml, json Генерация отчета в виде plain text, stylish и json
python >=3.10
pytest-cov >= 5.0.0
pyyaml >= 6.0.1
git clone https://github.com/sva24/python-project-50.git
cd python-project-50
make install
make build
make package-install
gendiff -hЗапускает справку по утилите:
usage: gendiff.cmd [-h] [-f FORMAT] first_file second_file
Compares two configuration files and shows a difference.
positional arguments: first_file second_file
options: -h, --help show this help message and exit -f FORMAT, --format FORMAT set format of output
-
gendiff file1.json file2.jsonЗапускает сравнение двух файлов. Форматер по умолчанию указан 'stylish'. -
gendiff -f plain file1.json file2.jsonЗапускает сравнение двух файлов с форматером 'plain'. Отражает ситуацию, словно мы объединили второй объект с первым. -
gendiff -f json file1.json file2.jsonЗапускает сравнение двух файлов с форматером 'json'. Выводит сравнение в формате JSON.