6.14.6.15. Code File Status

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