Source

CherryPy / cherrypy / _cpmodpy.py

Author Commit Message Labels Comments Date
Robert Brewer avatarRobert Brewer
Fix for #1051 (mod_python 'NoneType' object is not subscriptable)
Robert Brewer avatarRobert Brewer
Bye bye, py2/3.
Robert Brewer avatarRobert Brewer
Freeow. The magic cherrypy/_cpcompat.py module to take all our py3k fears away.
Robert Brewer avatarRobert Brewer
Oops. Fix for buglet introduced in [2499].
Robert Brewer avatarRobert Brewer
Fix for #881 (Support specifying multiple imports/function calls via PythonOption cherrypy.setup instead of just one.).
Robert Brewer avatarRobert Brewer
Removed py3print.
Default avatar Lakin Wecker
trunk - more changes to bring the two branches into a more similar state - this time normalizing StringIO imports.
Default avatar 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 avatarRobert Brewer
Moved all bus plugins onto the engine object itself, and fixed a couple bus details along the way.
Default avatar Lakin Wecker
Only call the _console_control_handler unsubscribe if the attribute is available.
Robert Brewer avatarRobert 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 avatarRobert 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 avatarRobert Brewer
Trunk fix for #752 (Return cherrypy.server to a single-server model):
Robert Brewer avatarRobert Brewer
Fix to cpmodpy for latest Bus, plus some test fixes for mod_python runs.
Robert Brewer avatarRobert Brewer
Fix for #740 (Default server.socket_host to IPv4 address).
Robert Brewer avatarRobert Brewer
restsrv changes:
Robert Brewer avatarRobert Brewer
Fixes to cpmodpy to allow streaming and guarantee running on_end_request hooks.
Robert Brewer avatarRobert Brewer
cpmodpy fix for get_serving bugs.
Robert Brewer avatarRobert Brewer
Doc updates.
Robert Brewer avatarRobert Brewer
New pywebd module. Trunk is now "3.1alpha".
Robert Brewer avatarRobert 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 avatarRobert Brewer
InternalRedirect changes:
Sylvain Hellegouarch avatarSylvain Hellegouarch
Updated docstring with a basic example on how to use the _cpmodpy module
Robert Brewer avatarRobert Brewer
Fix for #535 (Apache re-processes Range headers). _cpmodpy now uses a new "ignore_headers(['Range'])" Tool by default.
Robert Brewer avatarRobert Brewer
Overhaul of config system:
Robert Brewer avatarRobert 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 avatarRobert Brewer
Moved some Apache control code from benchmark to _cpmodpy, where it can be more useful.
Robert Brewer avatarRobert Brewer
Lots of mixedCase to lower_with_underscores.
Robert Brewer avatarRobert 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 avatarRobert Brewer
WSGI-related changes:
  1. Prev
  2. 1
  3. 2
  4. Next
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.