pydiffx.dom.writer#

Writer for generating a DiffX file from DOM objects.

Classes

DiffXDOMWriter()

A writer for generating a DiffX file from DOM objects.

class pydiffx.dom.writer.DiffXDOMWriter#

Bases: object

A writer for generating a DiffX file from DOM objects.

This will write a DiffX object tree to a byte stream, such as a file, HTTP response, or memory-backed stream.

If constructing manually, one instance can be reused for multiple DiffX objects.

writer_cls#

The class to instantiate for writing to a stream.

Subclasses can set this if they need to use a more specialized writer.

Type:

type

alias of pydiffx.writer.DiffXWriter

write_stream(diffx, stream)#

Write a DiffX object to a stream.

Parameters
Raises

pydiffx.errors.BaseDiffXError – The DiffX contents could not be written. Details will be in the error message.