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
| Branch | Status | What's New | Upgrading | Browse Source |
| 3.1 | beta | WhatsNewIn31 | UpgradeTo31 | source:trunk |
| 3.0 | 3.0.2 | WhatsNewIn30 | UpgradeTo30 | source:branches/cherrypy-3.0.x |
| 2.2 | 2.2.1 | WhatsNewIn22 | UpgradeTo22 | 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 |

