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.