Source

CherryPy / cherrypy / _cpmodpy.py

Author Commit Message Labels Comments Date
Robert Brewer
Fix for #1051 (mod_python 'NoneType' object is not subscriptable)
Robert Brewer
Bye bye, py2/3.
Robert Brewer
Freeow. The magic cherrypy/_cpcompat.py module to take all our py3k fears away.
Robert Brewer
Oops. Fix for buglet introduced in [2499].
Robert Brewer
Fix for #881 (Support specifying multiple imports/function calls via PythonOption cherrypy.setup instead of just one.).
Robert Brewer
Removed py3print.
Lakin Wecker
trunk - more changes to bring the two branches into a more similar state - this time normalizing StringIO imports.
Lakin Wecker
trunk - Porting the cherrypy.lib.httputil name change. It'll be easier to maintain two released branches if the modules are named the same. However, in the 2.6 branch we'll leave cherrypy.lib.http working and deprecate it for 3.3.
Robert Brewer
Moved all bus plugins onto the engine object itself, and fixed a couple bus details along the way.
Lakin Wecker
Only call the _console_control_handler unsubscribe if the attribute is available.
Robert Brewer
mod_python: send bus messages to the apache log, plus cherrypy.setup arg now can take a bare module to import (without having to call a ::function).
Robert Brewer
Fix for #751 (logging: Python file objects are not thread-safe). Whew. Finally got all the bus operations where I want em:
Robert Brewer
Trunk fix for #752 (Return cherrypy.server to a single-server model):
Robert Brewer
Fix to cpmodpy for latest Bus, plus some test fixes for mod_python runs.
Robert Brewer
Fix for #740 (Default server.socket_host to IPv4 address).
Robert Brewer
restsrv changes:
Robert Brewer
Fixes to cpmodpy to allow streaming and guarantee running on_end_request hooks.
Robert Brewer
cpmodpy fix for get_serving bugs.
Robert Brewer
Doc updates.
Robert Brewer
New pywebd module. Trunk is now "3.1alpha".
Robert Brewer
New engine.release method, which decouples request and engine. Also new server.base method, which simplifies cherrypy.url. Finally, cherrypy._serving is promoted to cherrypy.serving, and has a new "load" method.
Robert Brewer
InternalRedirect changes:
Sylvain Hellegouarch
Updated docstring with a basic example on how to use the _cpmodpy module
Robert Brewer
Fix for #535 (Apache re-processes Range headers). _cpmodpy now uses a new "ignore_headers(['Range'])" Tool by default.
Robert Brewer
Overhaul of config system:
Robert Brewer
Fix for #553 (pure WSGI apps on the tree). Request.app now MUST be a cherrypy.Application instance (not None) before Request.run() is called.
Robert Brewer
Moved some Apache control code from benchmark to _cpmodpy, where it can be more useful.
Robert Brewer
Lots of mixedCase to lower_with_underscores.
Robert Brewer
Replaced request.remote_addr, remote_port, and remote_host with a single "remote" attribute, an instance of lib.http.Host, which has "ip", "port" and "name" attributes. Added a similar request.local attribute. Changed request() signature to (local, remote, scheme). This allows requests run behind multiple HTTP servers to know the address info for their particular connection.
Robert Brewer
WSGI-related changes:
  1. Prev
  2. 1
  3. 2
  4. Next