コード例 #1
0
ファイル: composer.py プロジェクト: hitzi/nik2img
 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
コード例 #2
0
ファイル: composer.py プロジェクト: aruljane/mapnik-utils
 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
コード例 #3
0
ファイル: composer.py プロジェクト: aruljane/mapnik-utils
 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)
コード例 #4
0
ファイル: composer.py プロジェクト: hitzi/nik2img
 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)
コード例 #5
0
ファイル: composer.py プロジェクト: aruljane/mapnik-utils
 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)
コード例 #6
0
ファイル: composer.py プロジェクト: hitzi/nik2img
 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)
コード例 #7
0
ファイル: composer.py プロジェクト: hitzi/nik2img
 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)
コード例 #8
0
ファイル: composer.py プロジェクト: aruljane/mapnik-utils
 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)