pydiffx#

An implementation of DiffX, an extensible, structured Unified Diff format.

pydiffx makes it easy to work with DiffX files. This is a proposed standard for a new diff format that can contain structured metadata, formal parsing rules, multiple commits and binary files, while remaining backwards-compatible with existing Unified Diff parsers.

This module is the starting point for using pydiffx, and contains several convenience imports:

DiffX

Representation of a DiffX file.

DiffType

Types available for a diff.

LineEndings

Line ending types available for a content section.

MetaFormat

Formats available for a meta section.

PreambleMimeType

Mimetypes available for a preamble section.

DiffXReader

A streaming reader for DiffX files.

DiffXWriter

A streaming writer for DiffX files.