Return-Path: Delivered-To: apmail-cassandra-dev-archive@www.apache.org Received: (qmail 69264 invoked from network); 9 Apr 2010 14:56:16 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 9 Apr 2010 14:56:16 -0000 Received: (qmail 97997 invoked by uid 500); 9 Apr 2010 14:56:15 -0000 Delivered-To: apmail-cassandra-dev-archive@cassandra.apache.org Received: (qmail 97972 invoked by uid 500); 9 Apr 2010 14:56:14 -0000 Mailing-List: contact dev-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list dev@cassandra.apache.org Received: (qmail 97928 invoked by uid 99); 9 Apr 2010 14:56:14 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Apr 2010 14:56:14 +0000 X-ASF-Spam-Status: No, hits=-0.2 required=10.0 tests=AWL,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of pablocuadrado@gmail.com designates 74.125.92.25 as permitted sender) Received: from [74.125.92.25] (HELO qw-out-2122.google.com) (74.125.92.25) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Apr 2010 14:56:08 +0000 Received: by qw-out-2122.google.com with SMTP id 8so1170677qwh.61 for ; Fri, 09 Apr 2010 07:55:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:received:message-id :subject:from:to:content-type; bh=reUcXcqtgKDwkQ6/vle6rVg86IVHE3wuutP1ji9Yv68=; b=UKsmkr+4gCEaizkvklDn/Cpml2SQk2q14XRYKhuuLzLEZjVxFTLS7HC0GTb/brNJE+ H+q3zn+uaF00hWwPZYwL9pnIWlX4aTezsICq/KlWm8GO+vu6mq78xIdCgz73279Vuf4B +f+2+rp+yWcbm7iR6japXD4M/dBoXR6aCUCBU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=Qo2Uxp610Zd+LFhn4nxGAcynkxeQCdABRwc4RDcLjNpMnGa1UblJThEMglHyMF57p8 5dLYOxmrDjO7wViapYzML1PRI5qHaHkMiQcfM/Mzo3zyBP1ttclWN+edsHGmNBWH2mJO NE73uqCseNaU2P9fLk5NGh48dVly+KVgwEPTs= MIME-Version: 1.0 Received: by 10.229.99.198 with HTTP; Fri, 9 Apr 2010 07:55:46 -0700 (PDT) Date: Fri, 9 Apr 2010 11:55:46 -0300 Received: by 10.229.96.82 with SMTP id g18mr108419qcn.82.1270824947143; Fri, 09 Apr 2010 07:55:47 -0700 (PDT) Message-ID: Subject: python web framework suggestions (for Cassandra Web UI) needed From: Pablo Cuadrado To: dev@cassandra.apache.org Content-Type: text/plain; charset=ISO-8859-1 Hi! I made a proposal about building a Cassandra Web UI. One of it's main components, will be Python on the server side. However, as Gary D. pointed out, it will be interesting to get your opinions on which framework to use. I suggested Django for being well-known and largely documented, but any other would do. As far as my experience goes on web development, this is what I -IMHO- think of any web framework, despite the language: - Really small footprint is a plus: "do we really need to include that, and that, and that other thing?" - Flexibility and freedom of code, another plus: "do I really need to inherit that class to do that" - Unneeded features tend to get in our way: like the "auto admin" panels of Django. Or the "FormAlchemy" and "SQLAlchemy" features in Pylons. - Templating features should be truly flexible, and do fast template parsing. Well, suggestions are needed! I would like to know your opinions on Django, Pylons, web2py, TurboGears, etc. Regards!