google.appengine.ext.bulkload.simpletext_connector module

Summary

Bulkloader Simple Text writing.

Handle the simpletext format specified in a bulkloader.yaml file.

Contents

class google.appengine.ext.bulkload.simpletext_connector.SimpleTextConnector(template, prolog=None, epilog=None, mode='text', name='')source

Bases: google.appengine.ext.bulkload.connector_interface.ConnectorInterface

Write a text file from dicts for each record. Does not support import.

VALID_MODES = ('text', 'nonewline', 'binary')
classmethod create_from_options(options, name)source

Factory using an options dictionary.

Parameters
  • options –

    Dictionary of options containing: template: A Python dict-interpolation string. Required. prolog: written before the per-record output. epilog: written after the per-record output. mode: one of the following, default is ‘text’

    text: text file mode, newlines between records. nonewline: text file mode, no added newlines. binary: binary file mode, no added newlines.

  • name – The name of this transformer, for use in error messages.

Returns

SimpleTextConnector object described by the specified options.

Raises

InvalidConfiguration – If the config is invalid.

finalize_export()source

Write epliog and close file after every record is written.

initialize_export(filename, bulkload_state)source

Open file and write prolog.

write_dict(dictionary)source

Write one record for the specified entity.