gendiff is a tool for easily comparing configuration files and displaying the differences between them in various formats. With gendiff, you can:
- Get diffs in different formats: from the human-readable stylish format to the simple plain format, and even json.
- Work with different file types, supporting YAML and JSON formats.
- Easily integrate with other tools and scripts for automatic configuration comparisons.
- Simple command-line interface.
- Support for extendable output formats.
- Comparison of nested data structures.
- Suitable for working with any type of configuration or data files.
- Stylish: Beautiful and human-readable output.
- Plain: Simple text-based output.
- JSON: Output in JSON format for integration with other tools.
Follow the steps below to set up and install the gendiff project on your local machine.
Start by cloning the repository from GitHub:
https://github.com/ZLOI27/python-project-50.gitNavigate into the project directory and install the required dependencies:
cd python-project-50make installmake buildmake package-install
gendiff -f <format> <first_file> <second_file>Replace <first_file>, <second_file>, and <format> with the appropriate file paths and desired output format (such as stylish, plain, or json).
make testmake full-check