Статусы SonarQube
Данный проект создан в процессе прохождения курса Python-разработчик.
В нем реализован скрипт для вычисления различий между двумя файлами в форматах json или yml.
-
Проверить, установлена ли утилита
uv:uv --version
Если не установлена, то нужно установить по инструкции.
-
Установка пакета из данного репо:
uv tool install --force git+https://github.com/experiment0/python-project-50.git
Флаг
--forceнужен на случай, если данный пакет уже был установлен ранее. -
Утилита запускается командой
gendiffи принимает следующие праметры.Параметры Пример вызова Результат -hили--helpgendiff -hилиgendiff --helpВыведет справку. Позиционные аргументы:
filepath1- путь к исходной версии файла;filepath1- путь к версии файла после изменений.
Принимает файлы в форматах:json,yaml,yml.gendiff ./file1.json file2.jsonВыведет различия в формате stylish.
Формат выводаstylishиспользуется по умолчанию.Именованный аргумент
с доступными форматами вывода.
-fили--format
Может принимать значения:stylish,stylish_colored,json,plain.gendiff -f plain ./file1.yml file2.ymlВыведет различия в формате plain.
Вид форматов вывода
можно посмотреть в демо ниже. -
Демонстрация работы скрипта: