summaryrefslogtreecommitdiff
path: root/devel/py-patch/pkg-descr
blob: a0d2855f1778033b944d8b867c1b0dd431f752db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Python 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

WWW: https://github.com/techtonik/python-patch