https://github.com/techcable/diffutils
A python diff/patch port of java-diff-utils
https://github.com/techcable/diffutils
Last synced: 5 months ago
JSON representation
A python diff/patch port of java-diff-utils
- Host: GitHub
- URL: https://github.com/techcable/diffutils
- Owner: Techcable
- License: apache-2.0
- Created: 2015-10-29T17:58:41.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2022-04-03T22:04:45.000Z (almost 4 years ago)
- Last Synced: 2025-09-15T00:02:04.651Z (5 months ago)
- Language: Java
- Size: 87.9 KB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
DiffUtils    [](https://black.readthedocs.io/en/stable/) [](https://pycqa.github.io/isort/)
=========
A python diff/patch library supporting unified diffs and native acceleration.
## Features
- Myers diff algorithm
- Same diff algorithm used by git and the unix diff command
- Native diff implementation
- Native implementation is 10 times faster than the pure-python version
- A native patch implementation is unneeded since the patch operation is already very fast
- Precompiled wheels available for Linux on officially supported python versions
- Some wheels are made available for Windows and Mac, but there are no guarantees.
- Highly descriptive error messages
- Supports parsing/outputting unified diffs
- Command line interface included
- Supports recursively diffing/patching entire directory trees
## Credits
- Dmitry Naumenko (dm.naumenko@gmail.com) - Java Version
- [Techcable](https://github.com/Techcable/) - Python Port