betty.porters.callback module#

Porters using callbacks.

final class betty.porters.callback.CallbackPorter#

Bases: Porter, Generic

Make data portable using a separate loader and dumper.

__init__(loader: Callable[[PortableData], DataT], dumper: Callable[[DataT], PortableData], /)#
dump(data: DataT) PortableData#

Dump data to its portable form.

load(data: PortableData) DataT#

Load data from its portable form.