Python 2.7 has reached end of support
and will be
deprecated
on January 31, 2026. After deprecation, you won't be able to deploy Python 2.7
applications, even if your organization previously used an organization policy to
re-enable deployments of legacy runtimes. Your existing Python
2.7 applications will continue to run and receive traffic after their
deprecation date. We recommend that
you
migrate to the latest supported version of Python.
Stay organized with collections
Save and categorize content based on your preferences.
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.
ReturnsSimpleTextConnector 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.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-06-16 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-16 UTC."],[[["The `SimpleTextConnector` class handles writing data in a simple text format as defined in a `bulkloader.yaml` file, specifically for export operations, not import."],["It supports three modes of operation: 'text' with newlines between records, 'nonewline' without added newlines, and 'binary' for binary file writing without added newlines."],["Configuration for `SimpleTextConnector` is done through an options dictionary that can specify the template for dict interpolation, and prolog and epilog content to be written before and after record data."],["The class provides methods for initializing the export by opening a file and writing the prolog, finalizing the export by writing the epilog and closing the file, and writing individual records from a dictionary."]]],[]]