6.4.5.14. Code File Status

6.4.5.14. Code File Status

Start python section to interscript/weavers/html.py[17]
   424: #line 477 "html_weaver.ipk"
   425:   def print_file_status(self,hlevel=2, *args, **kwds):
   426:     passno = self.pass_frame.passno
   427:     h = 'File Status for pass '+str(passno-1)
   428:     if hlevel>0:
   429:       self.head(hlevel,h)
   430:     if self.master.fdict:
   431:       skeys = self.master.fdict.keys()
   432:       skeys.sort()
   433: 
   434:       h = 'Unchanged Files'
   435:       if hlevel>0:
   436:         self.head(hlevel+1,h)
   437:       else:
   438:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   439:       for key in skeys:
   440:         status,change_passno = self.master.fdict[key]
   441:         if status == 'unchanged' and change_passno==0:
   442:           self._writeline(key+'<BR>')
   443: 
   444:       h = 'Changed Files'
   445:       if hlevel>0:
   446:         self.head(hlevel+1,h)
   447:       else:
   448:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   449:       for key in skeys:
   450:         status,change_passno = self.master.fdict[key]
   451:         if status == 'unchanged' and change_passno == 1:
   452:           self._writeline(key+'<BR>')
   453: 
   454:       h = 'Files which required 2 or more passes to converge'
   455:       if hlevel>0:
   456:         self.head(hlevel+1,h)
   457:       else:
   458:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   459:       for key in skeys:
   460:         status,change_passno = self.master.fdict[key]
   461:         if status == 'unchanged' and change_passno > 1:
   462:           self._writeline(key+' (converged in '+str(change_passno)+' passes)<BR>')
   463: 
   464:       h = 'Unstable Files'
   465:       if hlevel>0:
   466:         self.head(hlevel+1,h)
   467:       else:
   468:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   469:       for key in skeys:
   470:         status,change_passno = self.master.fdict[key]
   471:         if status == 'changed':
   472:           self._writeline(key+'<BR>')
   473: 
   474:     else:
   475:       self._writeline('<P>No data available in pass '+str(passno)+'.</P>')
   476: 
End python section to interscript/weavers/html.py[17]