Skip to content

PJaros/cherrypy

This branch is 1 commit ahead of, 844 commits behind cherrypy/cherrypy:main.

Folders and files

NameName
Last commit message
Last commit date
Aug 11, 2017
Dec 21, 2017
Jan 4, 2018
Jan 1, 2018
Jul 24, 2016
Oct 6, 2017
Nov 4, 2017
Aug 11, 2017
Dec 23, 2017
Oct 15, 2017
Oct 28, 2017
Oct 28, 2017
Dec 20, 2017
Dec 26, 2017
Dec 17, 2017
Nov 30, 2016
Nov 9, 2017
Oct 18, 2017
Aug 11, 2017
Sep 29, 2017
Dec 17, 2017
Dec 20, 2017

Repository files navigation

https://readthedocs.org/projects/cherrypy/badge/?version=latest https://img.shields.io/travis/cherrypy/cherrypy/master.svg?label=Linux%20build%20%40%20Travis%20CI https://img.shields.io/appveyor/ci/CherryPy/cherrypy/master.svg?label=Windows%20build%20%40%20Appveyor

stable https://api.codacy.com/project/badge/Grade/48b11060b5d249dc86e52dac2be2c715 codecov

Welcome to the GitHub repository of CherryPy!

CherryPy is a pythonic, object-oriented HTTP framework.

  1. It allows building web applications in much the same way one would build any other object-oriented program.
  2. This design results in less and more readable code being developed faster. It's all just properties and methods.
  3. It is now more than ten years old and has proven fast and very stable.
  4. It is being used in production by many sites, from the simplest to the most demanding.
  5. And perhaps most importantly, it is fun to work with :-)

Here's how easy it is to write "Hello World" in CherryPy:

import cherrypy

class HelloWorld(object):
    @cherrypy.expose
    def index(self):
        return "Hello World!"

cherrypy.quickstart(HelloWorld())

And it continues to work that intuitively when systems grow, allowing for the Python object model to be dynamically presented as a web site and/or API.

While CherryPy is one of the easiest and most intuitive frameworks out there, the prerequisite for understanding the CherryPy documentation is that you have a general understanding of Python and web development. Additionally:

If the docs are insufficient to address your needs, the CherryPy community has several avenues for support.

Contributing

Please follow the contribution guidelines. And by all means, absorb the Zen of CherryPy.

About

CherryPy is a pythonic, object-oriented HTTP framework.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • Other 0.1%