Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>CherryPy is a pythonic, object-oriented HTTP framework.</p> <ul> <li><a href="http://www.cherrypy.org/" rel="nofollow">Home page</a></li> <li><a href="https://github.com/cherrypy/cherrypy/issues" rel="nofollow">Project Tracker</a></li> <li><a href="http://docs.cherrypy.org/" rel="nofollow">Documentation</a></li> </ul> <p><strong>Features</strong></p> <ul> <li>A HTTP/1.1-compliant, WSGI thread-pooled webserver. Typically, CherryPy itself takes only 1-2 ms per page.</li> <li>Support for any other WSGI-enabled web server or adapter, including Apache, IIS, lighttpd, mod_python, FastCGI, SCGI, and mod_wsgi.</li> <li>A native mod_python adapter.</li> <li>Multiple HTTP servers (e.g. on multiple ports) at once.</li> <li>A plugin system. CherryPy plugins hook into events within the server process — into server startup, server shutdown, server exiting, etc. — to run code that needs to be run when the server starts up or shuts down.</li> <li>Built-in tools for caching, encoding, sessions, authorization, static content, and others. CherryPy tools hook into events within the request process. Whenever the CherryPy server receives a request, there is a specific set of steps it goes through to handle that request. Page handlers are only one step in the process. Tools also provide a syntax and configuration API for turning them on and off for a specific set of handlers.</li> <li>A configuration system for developers and deployers. CherryPy deployments are configurable on site, on application and on controller level, through Python dictionaries, configuration files, and open file objects.</li> <li>Every component is swappable and customizable.</li> <li>A complete test suite: <ul> <li>tests for both basic and advanced functionality</li> <li>command-line options to control which tests are run, and the output they produce</li> <li>debugging tools specifically for web page tests</li> <li>many of the test suite components are reusable by applications.</li> </ul></li> <li>Built-in profiling since v2.1, coverage and testing support.</li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload