title: Which python web framework has hassle-free development and deployment?
body: <p>I have written a web API in BaseHTTPServer. It is meant to be used only on localhost. It returns JSON objects on GET/POST operations.</p>
  <pre><code>http://localhost:8888/operation?param
  </code></pre>
  <p>and code is like</p>
  <pre><code>def do_GET(self):
     if self.path==&quot;operation&quot;:
         self.wfile.write(&quot;output&quot;)
  </code></pre>
  <p>But I am worried about keep-alive mechanisms (read: a webserver that can respawn workers), lack of multi-threading, and PITA-ful maintenance.</p>
  <hr />
  <p>And like I said, I am looking at the <strong>development</strong> and <strong>deployment</strong> issues for choosing this web framework.</p>
  <h2>Development</h2>
  <p>The web interface is currently 250 lines and has very simple features. I am looking for something that lends itself well to clean maintenance and deployment. I dont want the framework's MVC, ORM, templating and other features messing my learning curve. UrL patterns that redirect to appropriate module is nice.</p>
  <h2>Deployment</h2>
  <p>It should deploy on a mature server with a WSGI module with minimum fuss. And such a setup has <strong>hot-deploy</strong> (for want of a better word), installing a new application or updating the code means copying the files to the www-root in the filesystem.</p>
  <hr />
  <p>CherryPy and Flask seem interesting. Django and Web2Py seem too comprehensive.</p>