HomeFreeBSD

Python library to parse and apply unified diffs.

Description

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

PR: 229500
Submitted by: freebsd_ports@k-worx.org
Sponsored by: iXsystems Inc.

Details

Provenance
miwiAuthored on
Parents
rP475541: Schematics is a Python library to combine types into structures, validate them,
Branches
Unknown
Tags
Unknown