twistedae


Twisted Google App Engine

Important: twistedae is now renamed to TyphoonAE http://typhoonae.googlecode.com, because we want to avoid confusion with the great Twisted framework http://twistedmatrix.com.

The twistedae project aims at providing a full-featured and productive serving environment to run Google App Engine (Python) applications. It delivers the parts for building your own scalable App Engine while staying compatible with Google's API.

(Important note: The current development status is pre-alpha. At this point it is not guaranteed that any GAE application will run completely error-free on twistedae. So, stay patient please!)

See the Product Roadmap for further details on planned features.

The Stack

The key components are:

All these components will be automatically installed by zc.buildout into an isolated directory tree on your development machine. If you want to remove the twistedae development environment you just have to delete this single directory.

For some good reasons why using zc.buildout you may want to read this post or watch this talk.

The configuration above is tested on OS X Leopard, Snow Leopard with Python 2.6.2 and Debian Lenny. Several parts can be replaced by editing the buildout.cfg file. But you should really know what you're doing.

Architecture Overview

http://twistedae.googlecode.com/svn/trunk/doc/twistedae.gif

Project Information

Labels:
appengine gae cloud memcached mongodb nginx supervisor python rabbitmq amqp fastcgi