##// END OF EJS Templates
pull request: use unionrepo instead of outgoing...
pull request: use unionrepo instead of outgoing This makes it possible to look the 'moving target' symbols up in the right repo. Using a revset with the right revisions also removes the need for pruning changesets that are outside the requested range. It will also not be confused by changesets that for some reason has been pulled to the repo but haven't been merged yet. They are going to be 'merged' by the 'pull' request and should thus be a part of what is reviewed.

File last commit:

r1512:bf263968 merge default
r3303:ae5ac36c beta
Show More
timerproxy.py
30 lines | 856 B | text/x-python | PythonLexer
renamed project to rhodecode
r547 from sqlalchemy.interfaces import ConnectionProxy
import time
let timerproxy use logging module
r1191 import logging
log = logging.getLogger('timerproxy')
renamed project to rhodecode
r547 BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = xrange(30, 38)
pep8ify
r1307
renamed project to rhodecode
r547 def color_sql(sql):
COLOR_SEQ = "\033[1;%dm"
COLOR_SQL = YELLOW
normal = '\x1b[0m'
Bumped sqlalchemy version to 0.7, replaced timerproxy with new event system for sqlalchemy....
r1360 return ''.join([COLOR_SEQ % COLOR_SQL, sql, normal])
renamed project to rhodecode
r547
pep8ify
r1307
renamed project to rhodecode
r547 class TimerProxy(ConnectionProxy):
timperproxy will just measure the time of queries, and formatting will be handled by the new sql_formatter of queries from sqlalchemy itself. Updated ini files for new way logging
r1186
renamed project to rhodecode
r547 def __init__(self):
super(TimerProxy, self).__init__()
timperproxy will just measure the time of queries, and formatting will be handled by the new sql_formatter of queries from sqlalchemy itself. Updated ini files for new way logging
r1186
def cursor_execute(self, execute, cursor, statement, parameters,
context, executemany):
renamed project to rhodecode
r547 now = time.time()
try:
let timerproxy use logging module
r1191 log.info(color_sql(">>>>> STARTING QUERY >>>>>"))
renamed project to rhodecode
r547 return execute(cursor, statement, parameters, context)
finally:
total = time.time() - now
let timerproxy use logging module
r1191 log.info(color_sql("<<<<< TOTAL TIME: %f <<<<<" % total))