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.
SimpleTextConnector object described by the specified options.
RaisesInvalidConfiguration – 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.