Take the 2-minute tour ×

What HTTP framework should I use for a simple application with implied scalability, priferable Pythonic? I would like to be able to smoothly add new features to my app when it has already been deployed.

share|improve this question
add comment

3 Answers

up vote 1 down vote accepted


It might look too simple, but it's a joy to use.

It can be deployed on google appengine. Should scale pretty well. Can be used with any WSGI server.

share|improve this answer
Thanks, it looks nice, I'm diving into it right now. Do you know how to call run()? The tutorial says it's web.run. But thre seems to be no run() in web module. –  Alex Apr 27 '09 at 14:21
Call the run() method of your application object (it's app.run() usually). –  rincewind Apr 27 '09 at 14:26
I think I haven't built an app yet. In the tutorial webpy.org/tutorial2.en there is this: import web; urls=('/', 'index', '', 'index'); class index: def GET(self): print "Hello World!"; web.run(urls, globals()); How do I fix so that it starts? –  Alex Apr 27 '09 at 14:34
I found the answer: in web.py 3 you should do app = web.application(urls,globals()); app.run() –  Alex Apr 27 '09 at 16:59
add comment

I'm a big fan of Pylons. It behaves just like a framework should; not excessive on the magic and contains many good components that you can pick-and-choose that help you hit the ground running. It's small and easy to deploy, and requires minimal boilerplate or other syntactic cruft. Scalability seems pretty good -- I've not run into any issues, and major parts of Reddit utilize libraries from Pylons.

share|improve this answer
add comment

This is probably one of the most scalable solutions: G-WAN + Python:


Their scalability tests (like the results) are peerless.

share|improve this answer
add comment

Your Answer


