Commits

Author Commit Message Labels Comments Date
Robert Brewer
Promoted namespace dicts to their own class (so they can share docs).
Robert Brewer
Moved default threadlocal objects into the serving class instead of the proxy. Benchmark is now 6% faster.
Robert Brewer
Allow expose to work (without alias) on platforms that don't have getframe.
Robert Brewer
Bah. Forgot a file.
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
Better test for #650.
Robert Brewer
3.0 test for #650 (PUT request with empty body/params ignored).
Robert Brewer
Docstrings, plus Application now copies its cls.namespaces into self.namespaces.
Robert Brewer
Docstring updates.
Sylvain Hellegouarch
Updated for 2007
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
Bah. I meant to fix help(cherrypy.request) all along for CP 3 final and never got around to it. Here it is, finally; had to monkeypatch pydoc.resolve.
Robert Brewer
Fix for #642 (session.pop).
Sylvain Hellegouarch
Added extended the base example to demonstrate how to stop the server (and avoid nervous breakdown with Ctrl-C)
Sylvain Hellegouarch
Force server.socket_host to be localhost
Sylvain Hellegouarch
Fixed #641
Robert Brewer
Fix for #640 (cherrypy.session does not implement {{{__contains__}}}).
Robert Brewer
Test update for must-revalidate.
Robert Brewer
Added 'must-revalidate' to Cache-Control header in expires tool.
Robert Brewer
Assert (not self.started_response) on write.
Robert Brewer
Doc work.
Robert Brewer
Fix for #639 (Missing "cherrypy.wsgiserver" in setup.py).
Robert Brewer
Fix for #637 (Move signal handlers into Engine class).
Robert Brewer
Fix for #636 (Move wsgiserver.py into a subdirectory for cleaner svn:externals links). Reinstated wsgiserver as a subpackage. Also set version to 3.0.1alpha.
Robert Brewer
Removing wsgiserver.py in order to make it its own package next.
Robert Brewer
Optimized [1586], and fixed a bug where we didn't meet the WSGI spec regarding sending headers only after the first NON-EMPTY data.
Sylvain Hellegouarch
Fix for #635
Robert Brewer
Benchmark now prints traceback on error in read_process.
Robert Brewer
Oops; session locking should default to 'implicit'.
Robert Brewer
Fix for #630 (Implicit session locking before_request_body harms uploads). I moved the handling of tools.sessions.locking out of sessions.init and into the Tool. Locking can now be "implicit" (before_handler), "early" (before_request_body), or "explicit" (none).
  1. Prev
  2. Next