View source on GitHub
|
Helper for users of the public App Engine SDK.
This is for use as part of the code at: https://github.com/GoogleCloudPlatform/appengine-python-standard
Example for a standard WSGI app:
import google.appengine.api
app = google.appengine.api.wrap_wsgi_app(app)
Example for a Flask app:
import google.appengine.api
from flask import Flask, request
app = Flask(__name__)
app.wsgi_app = google.appengine.api.wrap_wsgi_app(app.wsgi_app)
Modules
apiproxy_rpc module: Base class for implementing RPC of API proxy stubs.
apiproxy_stub module: Base class for implementing API proxy stubs.
apiproxy_stub_map module: Container of APIProxy stubs for more convenient unittesting.
app_identity module: The App Identity API lets an application discover its application ID.
appinfo module: AppInfo tools.
appinfo_errors module: Errors used in the Python appinfo API, used by app developers.
backendinfo module: A library for working with BackendInfoExternal records, describing backends
background_thread module: Background Threads API.
blobstore module: Blobstore API module.
capabilities module: Allows applications to identify API outages and scheduled downtime.
cmp_compat module: Helpers providing a bridge between the Python 2 __cmp__ and Python 3.
croninfo module: CronInfo tools.
datastore module: The Python datastore API used by app developers.
datastore_admin module: The Python datastore admin API for managing indices and schemas.
datastore_entities module: Classes for common kinds, including Contact, Message, and Event.
datastore_errors module: Errors used in the Python datastore API.
datastore_file_stub module: In-memory persistent stub for the Python datastore API. Gets, queries,
datastore_types module: Higher-level, semantic data types for the datastore.
dispatchinfo module: Dispatch configuration tools.
full_app_id module: Get the App Engine app ID from environment.
images module: Image manipulation API.
mail module: Sends email on behalf of the application.
mail_errors module: Exceptions raised by the Mail API.
mail_stub module: Stub version of the mail API, writes email to logs.
memcache module: Memcache API.
modules module: Modules API module.
namespace_manager module: Namespace Manager Module.
oauth module: OAuth API module.
queueinfo module: QueueInfo tools.
request_info module: Allows API stubs to access request and system state when handling calls.
runtime module: Runtime Utilities API.
search module: Search API module.
stublib module: A very simple base class for titanoboa Stubs.
system module
taskqueue module: Task Queue API module.
urlfetch module: URL downloading API.
urlfetch_errors module: Errors used in the urlfetch API.
urlfetch_stub module: Stub version of the urlfetch API, based on httplib.
user_service_stub module: Trivial implementation of the UserService.
users module: The User Python datastore class to be used as a datastore data type.
validation module: Validation tools for generic object structures.
yaml_builder module: PyYAML event builder handler.
yaml_errors module: Errors used in the YAML API.
yaml_listener module: PyYAML event listener.
yaml_object module: Builder for mapping YAML documents to object instances.
Functions
wrap_wsgi_app(...): Wrap a WSGI app with middlewares required to access App Engine APIs.
View source on GitHub