Pylons is a lightweight web framework emphasizing flexibility and rapid development.
Why use Pylons?
Pylons combines the very best ideas from the worlds of Ruby, Python and Perl, providing a structured but extremely flexible Python web framework. It’s also one of the first projects to leverage the emerging WSGI standard, which allows extensive re-use and flexibility — but only if you need it. Out of the box, Pylons aims to make web development fast, flexible and easy. Find out more, install the latest version, or read the new Pylons book.
Plays Well With Others
Pylons is built on Paste and allows and encourages use of your favorite Python components and libraries:
Models: SQLAlchemy, SQLObject, CouchDB, or none at all
Templating: Mako, Genshi, Jinja2, or whatever you like
Helpers: WebHelpers for small HTML snippets, FormAlchemy generates entire forms
Request Dispatching: Routes by default, or plug in your favorite
Not sure which one to choose? No problem! The Pylons documentation recommends a powerful templating engine (Mako) and database ORM (SQLAlchemy) to help you get started.
Quixote is a package that supports Web application development by Python programmers. In Quixote, the templating language is a small extension of Python itself: the aim is to make Web page assembly take maximal advantage of the Python programmer’s existing skills.
3. The Memcache Python API
High performance scalable web applications often use a distributed in-memory data cache in front of or in place of robust persistent storage for some tasks. App Engine includes a memory cache service for this purpose.
This is a Python based API (implemented in 100% python) for communicating with the memcached distributed memory object cache daemon.
This code is based off the code written by Evan Martin of Danga. Sean Reifschneider of tummy.com, ltd. has taken over maintenance of the code.