aboutsummaryrefslogtreecommitdiff
path: root/python/python-patch/README
blob: b28cd5faac9dab08c6d6f97e8fc2a330120f0d92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Library to parse and apply unified diffs

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

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