Join GitHub today
Diff and Patch interface refactored #346
This is a complete refactoring of the diff and patch interface. The changes include:
The biggest difference, apart from the code cleanup, is the lazy evaluation due to heavy use of iterators rather than evaluating everything ahead of time as in case of the existing code, which tends to be slow on larger projects.
I have tried to make the interface as "Pythonic" as possible, while closely following the underlying