6.4.5.15. Code File Status

Start python section to interscript/weavers/html.py[18 /22 ] Next Prev Last
   472: #line 526 "html_weaver.ipk"
   473:   def print_file_status(self,hlevel=2, *args, **kwds):
   474:     passno = self.pass_frame.passno
   475:     h = 'File Status for pass '+str(passno-1)
   476:     if hlevel>0:
   477:       self.head(hlevel,h)
   478:     if self.master.fdict:
   479:       skeys = self.master.fdict.keys()
   480:       skeys.sort()
   481: 
   482:       h = 'Unchanged Files'
   483:       if hlevel>0:
   484:         self.head(hlevel+1,h)
   485:       else:
   486:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   487:       for key in skeys:
   488:         status,change_passno = self.master.fdict[key]
   489:         if status == 'unchanged' and change_passno==0:
   490:           self._writeline(key+'<BR>')
   491: 
   492:       h = 'Changed Files'
   493:       if hlevel>0:
   494:         self.head(hlevel+1,h)
   495:       else:
   496:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   497:       for key in skeys:
   498:         status,change_passno = self.master.fdict[key]
   499:         if status == 'unchanged' and change_passno == 1:
   500:           self._writeline(key+'<BR>')
   501: 
   502:       h = 'Files which required 2 or more passes to converge'
   503:       if hlevel>0:
   504:         self.head(hlevel+1,h)
   505:       else:
   506:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   507:       for key in skeys:
   508:         status,change_passno = self.master.fdict[key]
   509:         if status == 'unchanged' and change_passno > 1:
   510:           self._writeline(key+' (converged in '+str(change_passno)+' passes)<BR>')
   511: 
   512:       h = 'Unstable Files'
   513:       if hlevel>0:
   514:         self.head(hlevel+1,h)
   515:       else:
   516:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   517:       for key in skeys:
   518:         status,change_passno = self.master.fdict[key]
   519:         if status == 'changed':
   520:           self._writeline(key+'<BR>')
   521: 
   522:     else:
   523:       self._writeline('<P>No data available in pass '+str(passno)+'.</P>')
   524: 
End python section to interscript/weavers/html.py[18]