CherryPy Development

CherryPy is a fast HTTP/1.1 compliant WSGI thread-pooled webserver. While it is not a replacement for a full Model-View-Controller stack framework, it can be used as a lightweight application of the same. CherryPy is a pythonic, object-oriented framework that allows me to build web applications in less time where Python is needed.

I have found that CherryPy is an excellent choice for applications that are providing web services where performance is a major consideration over templating. Since CherryPy is a standalone server then additional servers such as Apache or IIS are not needed, thus reducing the overhead of delivering services. Most notably is my choice and use of CherryPy to create and deliver a click and image tracking application in an affiliate marketing system.

If your application requires a high performance server and Python is a possibility then I highly suggest that CherryPy be considered. I have even developed a system in which CherryPy can be run and monitored in the background and provides a full RESTful url stack. Of course for the remaining Model-View portion you can expect full pythonic object-oriented modeling and Model-View-Controller standards.

Contact Me Now

+1 (386) 232-8763


Contact Tech Raving via email
Contact Tech Raving via Skype
Contact Tech Raving via Twitter
Contact Tech Raving via Facebook

CherryPy Articles

PyMigrate Update

I've updated the PyMigrate test

ActiveRecord:Migration for Python

Python Migration Update

Managing Database Migrations in Python, Name Me!