avrg = avrg/(count/3) return avrg # instanciate and configure an argument parser parser = argparse.ArgumentParser(description='Analyzes the blank-turns in the log file of the given player') parser.add_argument('username', metavar='USR', help='The username of the player') # parse input arguments args = parser.parse_args() user = args.username log = p.parse_log(user) gtNums = [] gts = [] estimate = [] for event in log: if event['sudoki_id'] not in gtNums: gtNums.append(event['sudoki_id']) if event['type'] == 'enter_value': if isinstance(event['tdelta'], basestring): estimate.append(event) else: gts.append(event) for event in estimate:
def parse_logs(test_name, component): return [parser.parse_log(file(f)) for f in glob.glob('%s/log-%s-*' % (test_name, component))]
# delete offset file # print "remove file" # test point os.remove(OFFSET_FILE) except IOError: # Error occur when first time run pass try: pyg = Pygtail(file_name, OFFSET_FILE) first_line = pyg.next() # get log format and log type log_type, log_format = parser.detect_log_type(first_line) for line in Pygtail(file_name, OFFSET_FILE): # print line # test point error_info = parser.parse_log(line, log_type, log_format) status_code = error_info['status_code'] if status_code == 502 or status_code == 503: client.capture( "raven.events.Message", message=log_type + " " + str(status_code), extra=error_info, date=error_info['time'] ) except StopIteration: print "Nothing else to read" except Exception, e: client.captureException()
def get_release_note(lastcommit, committill, project, name, password): commit_log = git.get_log(lastcommit, committill) card_nos = parser.parse_log(commit_log) card_details = mingle.get_cards_title(project, card_nos, name, password) change_log = parser.parse_card_title(card_details) click.echo("\n".join(change_log))