changeset 6645:ce818fb1e264

lib: remove unused kallithea/lib/profiler.py pylint found import-error 'import objgraph'. This is bit-rotten and doesn't seem like something we need. If we need it, there is probably a better way to do it now.
author domruf <dominikruf@gmail.com>
date Wed, 10 May 2017 22:05:16 +0200
parents e8cbb2188354
children 1e4aaf9a58a6
files kallithea/lib/profiler.py scripts/manifest
diffstat 2 files changed, 0 insertions(+), 59 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/lib/profiler.py	Wed May 10 21:43:53 2017 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-
-import objgraph
-import cProfile
-import pstats
-import cgi
-import pprint
-import threading
-
-from StringIO import StringIO
-
-
-class ProfilingMiddleware(object):
-    def __init__(self, app):
-        self.lock = threading.Lock()
-        self.app = app
-
-    def __call__(self, environ, start_response):
-        with self.lock:
-            profiler = cProfile.Profile()
-
-            def run_app(*a, **kw):
-                self.response = self.app(environ, start_response)
-
-            profiler.runcall(run_app, environ, start_response)
-
-            profiler.snapshot_stats()
-
-            stats = pstats.Stats(profiler)
-            stats.sort_stats('calls') #cumulative
-
-            # Redirect output
-            out = StringIO()
-            stats.stream = out
-
-            stats.print_stats()
-
-            resp = ''.join(self.response)
-
-            # Lets at least only put this on html-like responses.
-            if resp.strip().startswith('<'):
-                ## The profiling info is just appended to the response.
-                ##  Browsers don't mind this.
-                resp += ('<pre style="text-align:left; '
-                         'border-top: 4px dashed red; padding: 1em;">')
-                resp += cgi.escape(out.getvalue(), True)
-
-                ct = objgraph.show_most_common_types()
-                print ct
-
-                resp += ct if ct else '---'
-
-                output = StringIO()
-                pprint.pprint(environ, output, depth=3)
-
-                resp += cgi.escape(output.getvalue(), True)
-                resp += '</pre>'
-
-            return resp
--- a/scripts/manifest	Wed May 10 21:43:53 2017 +0200
+++ b/scripts/manifest	Wed May 10 22:05:16 2017 +0200
@@ -356,7 +356,6 @@
 kallithea/lib/paster_commands/template.ini.mako
 kallithea/lib/paster_commands/update_repoinfo.py
 kallithea/lib/pidlock.py
-kallithea/lib/profiler.py
 kallithea/lib/rcmail/
 kallithea/lib/rcmail/__init__.py
 kallithea/lib/rcmail/exceptions.py