def debug_msg(self, msg, warn=False): """ Output a colored message or warning, incrementing the step_counter to enable a pdb trace to be set at any point a verbose message is printed. """ color = 2 if warn: color = 1 if self.verbose: text = 'Step: %s // --> %s\n' % (self.step_counter, msg) sys.stderr.write(color_text(color,text,self.no_color)) if self.pause: for second in range(1, (int(self.pause)+1)): sys.stderr.write('%s ' % color_text(5,second,self.no_color)) time.sleep(1) sys.stderr.flush() sys.stderr.write('... \n') if self.trace_steps: if self.step_counter in self.trace_steps: try: print ">>> Entering PDB interpreter (press 'c' to leave)" set_trace() except KeyboardInterrupt: pass self.step_counter += 1
def debug_msg(self, msg, warn=False): """ Output a colored message or warning, incrementing the step_counter to enable a pdb trace to be set at any point a verbose message is printed. """ color = 2 if warn: color = 1 if self.verbose: text = 'Step: %s // --> %s\n' % (self.step_counter, msg) sys.stderr.write(color_text(color, text, self.no_color)) if self.pause: for second in range(1, (int(self.pause) + 1)): sys.stderr.write('%s ' % color_text(5, second, self.no_color)) time.sleep(1) sys.stderr.flush() sys.stderr.write('... \n') if self.trace_steps: if self.step_counter in self.trace_steps: try: print ">>> Entering PDB interpreter (press 'c' to leave)" set_trace() except KeyboardInterrupt: pass self.step_counter += 1
def output_error(self, msg, E=None): if E: sys.stderr.write( color_text(1, '// --> %s: \n\t %s\n' % (msg, E), self.no_color)) else: sys.stderr.write(color_text(1, '// --> %s \n' % msg, self.no_color)) sys.exit(1)
def total_time(self, last_step=None): if self.verbose: total = (time.time() - self.start_time) out = 'Total Nik2img run time: %s' % (self.get_time(round(total,4))) if last_step: out += '| Last step: %s'% self.get_time(round(last_step,8)) val = color_text(4,out,self.no_color) sys.stderr.write('%s\n' % val)
def last_step(self,msg,timing): if self.verbose: out = '%s %s' % (msg, self.get_time(round(timing,4))) val = color_text(4,out,self.no_color) sys.stderr.write('%s\n' % val)
def output_error(self, msg, E=None): if E: sys.stderr.write(color_text(1, '// --> %s: \n\t %s\n' % (msg, E),self.no_color)) else: sys.stderr.write(color_text(1, '// --> %s \n' % msg,self.no_color)) sys.exit(1)
def last_step(self, msg, timing): if self.verbose: out = '%s %s' % (msg, self.get_time(round(timing, 4))) val = color_text(4, out, self.no_color) sys.stderr.write('%s\n' % val)