6.14.5.15. Code File Status

Comienzo python section to interscript/weavers/html.py[18 /22 ] Siguiente Previo Primero Ăšltimo
   493: #line 547 "html_weaver.ipk"
   494:   def print_file_status(self,hlevel=2, *args, **kwds):
   495:     passno = self.pass_frame.passno
   496:     h = 'File Status for pass '+str(passno-1)
   497:     if hlevel>0:
   498:       self.head(hlevel,h)
   499:     if self.master.fdict:
   500:       skeys = self.master.fdict.keys()
   501:       skeys.sort()
   502: 
   503:       h = 'Unchanged Files'
   504:       if hlevel>0:
   505:         self.head(hlevel+1,h)
   506:       else:
   507:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   508:       for key in skeys:
   509:         status,change_passno = self.master.fdict[key]
   510:         if status == 'unchanged' and change_passno==0:
   511:           self._writeline(key+'<BR>')
   512: 
   513:       h = 'Changed Files'
   514:       if hlevel>0:
   515:         self.head(hlevel+1,h)
   516:       else:
   517:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   518:       for key in skeys:
   519:         status,change_passno = self.master.fdict[key]
   520:         if status == 'unchanged' and change_passno == 1:
   521:           self._writeline(key+'<BR>')
   522: 
   523:       h = 'Files which required 2 or more passes to converge'
   524:       if hlevel>0:
   525:         self.head(hlevel+1,h)
   526:       else:
   527:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   528:       for key in skeys:
   529:         status,change_passno = self.master.fdict[key]
   530:         if status == 'unchanged' and change_passno > 1:
   531:           self._writeline(key+' (converged in '+str(change_passno)+' passes)<BR>')
   532: 
   533:       h = 'Unstable Files'
   534:       if hlevel>0:
   535:         self.head(hlevel+1,h)
   536:       else:
   537:         self._writeline('<STRONG>'+h+'<STRONG><BR>')
   538:       for key in skeys:
   539:         status,change_passno = self.master.fdict[key]
   540:         if status == 'changed':
   541:           self._writeline(key+'<BR>')
   542: 
   543:     else:
   544:       self._writeline('<P>No data available in pass '+str(passno)+'.</P>')
   545: 
End python section to interscript/weavers/html.py[18]