Gendiff - это консольная утилита для нахождения разницы между двумя файлами расширения yaml или json. Ниже показаны и описаны примеры использования данной консольной утилиты в разных режимах работы.
make installmake testРежим по умолчанию(то есть без опций) выводит результат в отформатированном виде, где наглядно видно, что добавилось(+), что удалилось(-), а что не изменилось(ничего).
gendiff --format plain path1 path2gendiff --format json path1 path2Такое использование выводит результат, отформатированный по правилам строения json-файлов, может использоваться для обмена между приложениями через api.
This project was built using these tools:
| Tool | Description |
|---|---|
| uv | "An extremely fast Python package and project manager, written in Rust" |
| Pytest | "A mature full-featured Python testing tool" |
| ruff | "An extremely fast Python linter and code formatter, written in Rust" |
| PyYAML | "YAML file parsing" |