CherryPy is an object-oriented web application framework using the Python programming language.
It is designed for rapid development of web applications by wrapping the HTTP protocol but stays at a low level and does not offer much more than what is defined in RFC 7231.
It does not deal with tasks such as templating for output rendering or backend access.
One of the goals of the project founder, Remi Delon, was to make CherryPy as pythonic as possible.
This allows the developer to use the framework as any regular Python module and to forget (from a technical point of view) that the application is for the web.