31 lines
763 B
Plaintext
31 lines
763 B
Plaintext
Patch NG (New Generation)
|
|
|
|
Library to parse and apply unified diffs.
|
|
This project is a fork from the original python-patch project.
|
|
|
|
Features
|
|
|
|
Automatic correction of Linefeeds according to patched file
|
|
Diffs broken by stripping trailing whitespace
|
|
a/ and b/ prefixes
|
|
Single file, which is a command line tool and a library
|
|
No dependencies outside Python stdlib
|
|
Patch format detection (SVN, HG, GIT)
|
|
Nice diffstat histogram
|
|
Linux / Windows / OS X
|
|
Test coverage
|
|
|
|
Things that don't work out of the box:
|
|
|
|
File renaming, creation and removal
|
|
Directory tree operations
|
|
Version control specific properties
|
|
Non-unified diff formats
|
|
|
|
Usage
|
|
|
|
Download patch_ng.py and run it with Python. It is a self-contained
|
|
module without external dependencies.
|
|
|
|
patch_ng.py diff.patch
|