Source code for xmm.pipeline.writers.pprint
from pprint import pprint
from .base import Writer
[docs]class PPrintWriter(Writer):
"""A data writer class that prints() for testing purposes."""
supports_nested = True
params = []
[docs] def __init__(self, **kwargs):
"""
Create a new Pretty-print writer.
:param kwargs: Options to be passed down to :func:`pprint.pprint`
"""
self.kwargs = kwargs
def write(self, dataset, i):
"""Pretty-print the dataset as-is."""
pprint(dataset, **self.kwargs)