1. cherrypy
  2. CherryPy

Source

CherryPy / cherrypy / _cprequest.py

Author Commit Message Date Builds
Robert Brewer
New Request.stage attribute to help with debugging.
Robert Brewer
Docstrings and a test tweak.
Robert Brewer
Fix for #745 (Make a builtin tool which logs all hooks for a given request).
Robert Brewer
Fix for #622, #742, #736. The wsgiserver would respond without closing connection and without reading the full request. Fixed now.
Robert Brewer
Docs and new url() test.
Robert Brewer
Fix for #740 (Default server.socket_host to IPv4 address).
Robert Brewer
Fix for #735 (Problem with multiple cookies and Python 2.5).
Robert Brewer
Test and fix for #737 (not possible to have custom request handler on application mount point).
Robert Brewer
New request.body_params attribute, containing either None or a dict of params pulled from the request body.
Robert Brewer
Trunk fix for #677 (_cpwsgi requestLine: PATH_INFO SCRIPT_NAME).
Robert Brewer
Docstrings.
Robert Brewer
Fix for #671 (KeyError: 'Host' tut01_helloworld.py).
Robert Brewer
New pywebd module. Trunk is now "3.1alpha".
Robert Brewer
Fix for #650 (PUT request with empty body/params ignored).
Sylvain Hellegouarch
Implemented a login attribute for the request and answered #653
Robert Brewer
Promoted namespace dicts to their own class (so they can share docs).
Robert Brewer
Bah. Forgot a file.
Robert Brewer
Docstring updates.
Robert Brewer
First crack at attribute docs on major components. New cherrypy._AttributeDocstrings metaclass to fold magic attribute docs into the class docstring.
Robert Brewer
Doc work.
Robert Brewer
Fix for #629 (fails to send Content-Length during HTTP 1.0 Keep-Alive). Also fixed a TE bug.
Robert Brewer
Fix for #614 (VirtualHost and staticdir tool still don't play well together).
Robert Brewer
More cherrypy.dispatch cleanup.
Robert Brewer
Fix for #612 (Mechanism to set Content-Length on streamed responses).
Robert Brewer
Now that InternalRedirect is external to the Request object, there is no need to check Response.timed_out so frequently; once at the end of the request is enough. Updated test_states to test implicit timeout handling without InternalRedirect.
Robert Brewer
Fix for #599 (Trouble with GZip and Etag (with enabled autotags)). Response.body was being set to [''], which doesn't evaluate to False.
Robert Brewer
InternalRedirect changes: 1. Moved InternalRedirect out of the Request object, so that an IR creates a separate Request object per redirect. This makes the design of hooks and tools (both builtin and user-defined) much simpler and safer. 2. New _cpwsgi.InternalRedirector for the WSGI implementation. Users who do not use InternalRedirects at all can remove this from the wsgi pipeline if they wish. 3. InternalRedirect tra…
Robert Brewer
Heavy d'oh. Major fix to request.toolmaps.
Robert Brewer
Better support for custom toolboxes and namespaces: 1. Each Toolbox is now its own config namespace handler, and self-registers as such. 2. The global, app, and request contexts now each allow (but do not force) config namespace handlers to be PEP 343-style context managers, with {{{__enter__}}} and {{{__exit__}}} methods. 3. Each Toolbox and Tool has a new "namespace" attribute. Each Tool automatically inherits the namespace attribute of its To…
Robert Brewer
Moved _cprequest.flattener to cherrypy.tools.flatten.
  1. Prev
  2. 1
  3. 2
  4. 3
  5. 4
  6. Next