Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

TODO

  • We need CaseStudies?!
  • Link "any X" to a page listing options with links to examples
  • Reorg top (main) navigation links
    • Condense Download, Install, and License into Get CherryPy
    • Condense Team, IRC, Planet, and Involvement into Community (maybe?)
    • Condense Docs, Tutorials, FAQs, and Tools Wiki into Learn CherryPy
    • Book should be mentioned under Learn CherryPy, but both it and Shop should be promoted outside the main nav (a nice graphic for each perhaps?)

N e w s

2007-09-05 CP3 on Jython

H. Eriksson has a "Hello, World!" of CherryPy 3 working on the Jython trunk! Hacks were needed for the _AttributeDocstrings metaclass, a dummy signal module for Jython, and a couple extra attributes to the socket module, but overall it seems doable. If anyone would like to provide patches to CP so it works on Jython out of the box, feel free!

2007-09-02 New Genshi tutorial

Chris Lenz has created a new tutorial on how to use Genshi, and chose CherryPy to help explain it. Nice work!

2007-08-07 CherryPy 3.0.2

CherryPy 3.0.2 has been released. This is a bugfix release. All users are encouraged to upgrade. See changes here. Upgrade via easy_install -U CherryPy or by downloading a compressed archive of the release and manually installing. Thanks to our community and team for the tickets and code contributions.

2007-03-31 CherryPy Essentials now available

Packt Publishing has published the CherryPy Essentials book March 31st, 2007. You can find out more at http://www.cherrypyessentials.com/ where you will discover more about its content, find out where to get the book from as well as retrieve its source code.

2007-02-21 CherryPy book available on pre-order

Packt Publishing now provides the CherryPy book in pre-order from their website and soon from Amazon and other websites.

2007-01-31 CherryPy book cover

Packt Publishing which will release the upcoming CherryPy book soon offers now the possibility for the people among the community to submit photographs for the front cover of the book. If you feel like you could have your say to the contest we invite you to send your work to them.

2006-12-23 CherryPy-3.0.0 released!!

Just in time for Christmas, a present from Jolly Old Saint fumanchu and crew. CherryPy 3.0.0 is the product of much hard work and many contributions from the Python community. Be sure to check out WhatsNewIn30 and learn how to UpgradeTo30.

CherryPy is a pythonic, object-oriented HTTP framework.

Features

  • No dependencies
  • Works with any ORM, any Templating Language, any AJAX Library, anything you want.
  • Easily extensible via built-in or custom Tools and Bus Plugins
  • Builtin HTTP 1.1 server. Full WSGI support. Native mod_python support.
  • Lots [more...]

And most importantly, CherryPy is fun to work with:

import cherrypy

class HelloWorld(object):
    def index(self):
        return "Hello World!"
    index.exposed = True

cherrypy.quickstart(HelloWorld())

Check out some Case Studies? to see how people are using CherryPy.

More Information

This site contains the official documentation for CherryPy. You can find more information about CherryPy using the TableOfContents, the TitleIndex, or the Search page.

Versions

BranchStatusWhat's New Upgrading Browse Source
3.1 beta WhatsNewIn31UpgradeTo31 source:trunk
3.0 3.0.2 WhatsNewIn30UpgradeTo30 source:branches/cherrypy-3.0.x
2.2 2.2.1 WhatsNewIn22UpgradeTo22 source:branches/cherrypy-2.x
2.1 2.1.1 WhatsNewIn21 source:branches/cherrypy-2.1
2.0 2.0.0 UpgradeTo20 source:tags/cherrypy-2.0.0

Hosted by WebFaction

Log in as guest/cpguest to create tickets