Package: gae_installer
This package installs theGoogle App Engine SDK1.9.54 to thesite-packagesdirectory of thecurrent Python
interpreterso that you can usefrom google import appengineoutside thedev_appserver.pyruntime. This is useful if you want to use thegoogle.appengine.ext.testbedpackage in your tests.It also makes all of the GAE commands likedev_appserver.py,bulkloader.py, etc. globaly available without the.pyextension.The installer works witVirtualenv.Theversionof this package mirrors theGAE SDKversion (currently 1.9.54) and if there will be a new release of the SDK,
there will be a corresponding release of this package too.UsageCreate a virtual environment$virtualenve$.e/bin/activateInstall with pip,$(e)pipinstallgae_installeror with easy_install,$(e)easy_installgae_installeror manually$(e)gitclonehttps://github.com/peterhudec/gae_installer.git$(e)pythongae_installer/setup.pyinstall$(e)rm-rfgae_installerThe installation will take a while. After it is complete, you should be able to
import thegoogle.appenginemodule:(e)$python-c"from google import appengine; print appengine.__file__"/Users/peterhudec/demo/e/lib/python2.7/site-packages/google_appengine/google/appengine/__init__.pycAnd the GAE executables should be in the./e/bin/directory.$(e)ls-l./e/bin/total232-rw-r--r--1peterhudecstaff2224May1412:38activate-rw-r--r--1peterhudecstaff1280May1412:38activate.csh-rw-r--r--1peterhudecstaff2493May1412:38activate.fish-rw-r--r--1peterhudecstaff1129May1412:38activate_this.py-rwxr-xr-x1peterhudecstaff42May1319:36api_server-rwxr-xr-x1peterhudecstaff42May1319:48backends_conversion-rwxr-xr-x1peterhudecstaff42May1319:48bulkload_client-rwxr-xr-x1peterhudecstaff42May1319:48bulkloader-rwxr-xr-x1peterhudecstaff42May1319:36dev_appserver-rwxr-xr-x1peterhudecstaff42May1319:48download_appstats-rwxr-xr-x1peterhudecstaff271May1412:38easy_install-rwxr-xr-x1peterhudecstaff271May1412:38easy_install-2.7-rwxr-xr-x1peterhudecstaff42May1319:48endpointscfg-rwxr-xr-x1peterhudecstaff42May1319:48gen_protorpc-rwxr-xr-x1peterhudecstaff69May1319:35get_gae_dir-rwxr-xr-x1peterhudecstaff42May1319:48google_sql-rwxr-xr-x1peterhudecstaff42May1319:49old_dev_appserver-rwxr-xr-x1peterhudecstaff42May1319:49php_cli-rwxr-xr-x1peterhudecstaff243May1412:38pip-rwxr-xr-x1peterhudecstaff243May1412:38pip2-rwxr-xr-x1peterhudecstaff243May1412:38pip2.7-rwxr-xr-x1peterhudecstaff12752May1412:38pythonlrwxr-xr-x1peterhudecstaff6May1412:38python2->pythonlrwxr-xr-x1peterhudecstaff6May1412:38python2.7->python-rwxr-xr-x1peterhudecstaff42May1319:49remote_api_shell-rwxr-xr-x1peterhudecstaff42May1319:49wrapper_utilHow It WorksRunnig thepython setup.py installtries to download theGoogle App Engine SDKforLinux/Other Platformsfrom thehttps://storage.googleapis.com/appengine-sdks/featured/google_appengine_X.X.X.zipURL. If the response mime-type is notapplication/zip, the requested version
is deprecated and the installer will download the GAE SDK fromhttps://storage.googleapis.com/appengine-sdks/deprecated/XXX/google_appengine_X.X.X.zipwhere XXX is theGAE SDKversion matching theGAE Installerversion.
The downloaded ZIP archive will then be checked against the MD5 checksumafec2639b27aabaacf54697d51dee959and extracted into thesite-packages/google_appenginedirectory of thecurrent Python interpreterand made available to the PYTHONPATH with thesite-packages/google_appengine.pthfile.GAE Installeralso creates Bash
executables in thescripts directoryof the current Python interpreter
which wrap the GAE Python executables in thesite-packages/google_appenginedirectory.