Source

CherryPy / cherrypy / lib / profiler.py

Author Commit Message Labels Comments Date
Robert Brewer
Bye bye, py2/3.
Robert Brewer
Freeow. The magic cherrypy/_cpcompat.py module to take all our py3k fears away.
chbrown
Sphinx docs (rsts) for rest of cherrypy.lib.*
Robert Brewer
A couple syncs with python3.
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 - bringing the lib/profiler into line with python3 branch - delaying the profiler warning until it's absolutely needed.
Robert Brewer
Fixed outdated warning for profiler on Debian.
Robert Brewer
Doc tweaks.
Robert Brewer
Fix for #827 (Profile viewer doesn't work with Python2.5).
Robert Brewer
Docstring.
Christian Wyglendowski
Added support for passing **params in the profiler (trunk).
Robert Brewer
API and docstring cleanups: 1. Removed WrongConfigValue, decorate, decorate_all, and ExposeItems. 2. Moved cherrypy.logtime to cherrypy.log.time. 3. Reduced cherrypy.config.globalconf back to just cherrypy.config. 4. Moved _cpconfig.default_conf to config.defaults. .
Robert Brewer
Made all imports absolute "just in case" for Python 2.5.
Robert Brewer
Changed server.start to server.quickstart, and server.start_all to server.start.
Robert Brewer
New ProfileAggregator class.
Robert Brewer
Moved profiling into WSGI middleware.
Robert Brewer
Moved covercp, profiler to tree.mount syntax.
Robert Brewer
Moved the following config keys out of the "server." namespace (so that "server." may mean "httpserver"): * default_content_type * log_access_file * log_config_options * log_file * log_file_not_found * log_request_headers * log_to_screen * show_tracebacks * throw_errors
Robert Brewer
Separated cherrypy.server (HTTP) from cherrypy.engine (app): 1. Most CP apps must now make both a call to cherrypy.server.start(server=None) and a call to cherrypy.engine.start(blocking=True). 2. The on_start_server_list and on_stop_server_list are now on_start_engine_list and on_stop_engine_list. 3. "start_with_callback" is now an attribute of Engine. So is "request". 4. Server.start now takes a single "server" arg, which can be a server instance, a st…
Robert Brewer
Oops. Debian is missing the pstats module too.
Robert Brewer
Fix for #419 (no profile.py on Debian).
Remi Delon
Big change: camelCase to lower_with_underscore names (still need to update the book)
Robert Brewer
Changed profiler from hotshot to profile module. This allows Py2.4 users to profile C calls.
Robert Brewer
Robert Brewer
Made profiler output more readable by prepending __init__.py modules' parent folders.
Robert Brewer
Fix for #374 (reduce license boilerplate to a single LICENSE.txt file).
Robert Brewer
1. Config section [global] (pathless) is now distinct from [/] (root path); they are no longer synonyms. "global" is the parent of "/". 2. The Request-URI is now parsed much earlier in Request processing, so that onStartResource and error filter methods may have access to it. 3. Absolute URI's (on the request line) are now converted to relative URI's to facilitate configMap lookups. 4. A Request-URI of "*" sets cherrypy.request.path to "global" (again for configMap). 5. Fixed a bug in config.getAll where the initial slash was miss…
Robert Brewer
Added a cherrypy._appserver_state flag. Helps report errors when server.start() has not been called or did not complete normally.
Robert Brewer
Implements ticket #195. 1. cpg module removed, all content moved into cherrypy.__init__. 2. Removed some circular imports in sessionfilter by moving sessionfilter.sessionfilter and _sessionTypes into sessionfilter.__init__. 3. renamed _cpconfig to "config". 4. renamed _cpserver to "server". 5. renamed cperror to _cperror; cherrypy.__init__ now imports * from _cperror.
  1. Prev
  2. 1
  3. 2
  4. Next