Commits

Author Commit Message Labels Comments Date
Robert Brewer
New CPWebCase base() function.
Robert Brewer
Made NotReadyRequest default to throw_errors = True.
Robert Brewer
Quick patch from pyOpenSSL/tsafe.py for thread-safety.
Robert Brewer
Added test_httpauth to test suite and re-used httpauth's md5 encoder.
Sylvain Hellegouarch
Basic encryption now defaults to md5 if not provided. It means that by default passwords should be stored encrypted on the server.
Sylvain Hellegouarch
Digest and basic auth can now take a callable which must return a dict with user credentials so that it can fetch those from a database for instance. Basic takes also an encrypt parameter which must be a callable that will encrypt the password sent back the user-agent. So that passwords can be stored encrypted on the server.
Robert Brewer
Docstrings + tweaks for new auth.py.
Sylvain Hellegouarch
Split the httpauth code for licensing potential issue.
Sylvain Hellegouarch
Added basic and digest tools
Robert Brewer
Collapsed request.url and tree.url into a single cherrypy.url function.
Robert Brewer
Engine.drop_privileges: default umask to None.
Robert Brewer
Engine.drop_privileges: bugfix and allow uid/gid to be names or ints.
Robert Brewer
Tweaks.
Robert Brewer
As threatened on cherrypy-devel, I've removed CHANGELOG.txt and CHERRYPYTEAM.txt.
Robert Brewer
SSL support for _cpwsgiserver. One test fails immaterially. Run "test.py --ssl" to test.
Robert Brewer
Missing import in _cpwsgiserver.py.
Robert Brewer
Test coverage fixes.
Robert Brewer
Got rid of cherrypy.request.path. Use request.script_name + request.path_info instead (usually, just path_info is what you really want).
Robert Brewer
Fix for #561 (non-string WSGI response headers).
Robert Brewer
Test support for wsgiref.validate (new '--validate' arg to test.py), plus a couple minor fixes based on the first validation run.
Robert Brewer
New scheme arg to tools.proxy.
Robert Brewer
Improved tree.url() to include base. Also replaced request.browser_url with request.url().
Robert Brewer
New engine.autoreload_match attribute for filtering autoreload to a single package (adapted from TG).
Robert Brewer
Moved request.namespaces back to the class level (each instance gets a copy). Renamed "tool_up" to "configure". Also, request.handler should not set response.body anymore: it should return it to the caller instead (this allows custom namespaces to wrap the handler and munge output). Full demo in test_config.
Robert Brewer
Rather than default to an error log file, we'll just default to screen. This circumvents any permission problems in the cherrypy install directory.
Joseph Tate
Make a CherryPyException, from which all exceptions inherit, and also is available from "import cherrypy".
Robert Brewer
Changing version to 3.0.0beta.
Tags
cherrypy-3.0.0beta
Robert Brewer
Removed the unnecessary trunk/tools folder.
Robert Brewer
New tools.referer, and moved test_response_headers into new test_misc_tools.
Robert Brewer
Fixes to test_states.
  1. Prev
  2. Next