Built-in Third-party Libraries

This page documents and describes built-in third-party libraries that you can use with the Google App Engine Python 2.7 runtime.

The App Engine python runtime can provide your application with the following third-party libraries:

 
NameDefault versionSupported versionsDescription
django (None) "1.2"
"1.3"
"1.4"
"1.5"
"1.9"
"1.11"
A full-featured web application framework for Python.
enum (None) "0.9.23" A backport of the enum module introduced in python 3.4
endpoints (None) "1.0" Libraries for building APIs in an App Engine application.
flask (None) "0.12" Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions.
futures (None) "3.0.5" Backport of Python 3.2 Futures.
grpcio (None) "1.0.0" (alpha) A high performance general RPC framework
jinja2 (None) "2.6" A modern and designer friendly templating language for Python.
lxml (None) "2.3"
"2.3.5" (alpha)
"3.7.3"
A Pythonic binding for the C libraries libxml2 and libxslt.
markupsafe (None) "0.15"
"0.23"
A XML/HTML/XHTML markup safe string for Python.
matplotlib (None) "1.2.0" A 2D plotting library which produces publication-quality figures.
MySQLdb (None) "1.2.4b4" (alpha)
"1.2.4" (alpha)
"1.2.5" (alpha)
A Python DB API v2.0 compatible interface to MySQL.
numpy (None) "1.6.1" A general-purpose library for array-processing.
PIL (None) "1.1.7" A library for creating and transforming images.
protorpc "1.0" "1.0" A framework for implementing HTTP-based remote procedure call (RPC) services.
pytz "2016.4" "2016.4"
"2017.2"
A library for cross-platform timezone calculations
crcmod (None) "1.7" A library for generating Cyclic Redundancy Checks (CRC).
protobuf (None) "3.0.0" (alpha) A library for serializing structured data
PyAMF (None) "0.6.1"
"0.7.2" (alpha)
A library that provides (AMF) Action Message Format functionality.
pycrypto (None) "2.3"
"2.6"
"2.6.1"
A library of cryptography functions such as random number generation.
setuptools (None) "0.6c11" A library that provides package and module discovery capabilities.
six (None) "1.9.0" Abstract differences between py2.x and py3
ssl (None) "2.7"
"2.7.11"
The SSL socket wrapper built-in module.
ujson (None) "1.35" UltraJSON is an ultra fast JSON encoder and decoder written in pure C
webapp2 "2.3" "2.3" (deprecated)
"2.5.1"
"2.5.2"
A lightweight Python web framework.
webob "1.1.1" "1.1.1"
"1.2.3"
A library that provides wrappers around the WSGI request environment.
werkzeug "0.11.10" "0.11.10" A WSGI utility library.
yaml "3.10" "3.10" A library for YAML serialization and deserialization.

For information about how to use these libraries, see Using Built-in Libraries in Python 2.7.

Monitor your resources on the go

Get the Google Cloud Console app to help you manage your projects.

Send feedback about...

App Engine standard environment for Python