--- UserCode/TWikiIB/makeDepMetrics.py 2009/09/07 14:00:54 1.2 +++ UserCode/TWikiIB/makeDepMetrics.py 2009/09/07 22:58:39 1.3 @@ -8,97 +8,27 @@ class mkDepMetrics(object) : self.arch = arch self.packagename = packagename self.url = 'https://macms01.cern.ch/ap/ignominy/'+arch+'/'+packagename+'/igRun/metrics' - temp = os.popen('wget --no-check-certificate -nv -o /dev/null -O- '+self.url) + temp = os.popen('wget --no-check-certificate -nv -o /dev/null -O- '+self.url) + self.contents=[] self.contents = temp.readlines() - self.page.write(""" - - - -""") - + + def makeSummary(self): + contents=self.contents + writeflag = False + for line in contents : + print line + print + if line=='# Summary\n' : + writeflag = True + continue + if line=='# Levels\n' : + writeflag = False + return + if line=='\n' : + continue + if writeflag : + self.page.write(' * '+line) def packlist(self): @@ -113,6 +43,9 @@ class mkDepMetrics(object) : for line in contents : if line =='# Levels\n' : writeflag = True + print line + continue + elif not writeflag : continue if line=='\n': continue @@ -129,11 +62,12 @@ class mkDepMetrics(object) : continue else : temp =line.strip() - pack[j].extend(temp) - + print temp + pack[j].append(temp) return pack # repack return list [[levels], [level1, [PACKEGE1,module1,module2,...], [PACKEGE2,module1,module2], ..],[level2,[],[],...] ...] def repack(self,pack): + #print pack listlen = len(pack) pack2 = [['Levels']] countpack = 0 @@ -167,14 +101,14 @@ class mkDepMetrics(object) : return pack2 def dropdown(self,list): - self.page.write('
\n\n') + self.page.write('\n
\n\n') listlen = len(list) for level in range(1,listlen): self.page.write(' * !'+str(list[level][0][0])+'\n') for pack in range(1,len(list[level])): self.page.write(' * !'+str(list[level][pack][0])+'\n') for module in range(1,len(list[level][pack])): - self.page.write(' * [[https://macms01.cern.ch/ap/ignominy/'+self.arch+'/'+self.package_name+'/igRun/subsystem.'+str(list[level][pack][0])+'/PROJECT-'+str(list[level][pack][0])+'-'+str(list[level][pack][module].replace('/','-'))+'-O.gif.html]['+str(list[level][pack][module])+']]\n') + self.page.write(' * [[https://macms01.cern.ch/ap/ignominy/'+self.arch+'/'+self.packagename+'/igRun/subsystem.'+str(list[level][pack][0])+'/PROJECT-'+str(list[level][pack][0])+'-'+str(list[level][pack][module].replace('/','-'))+'-O.gif.html]['+str(list[level][pack][module])+']]\n') self.page.write('
\n%INCLUDE{"Main.DropDownMenu" section="js" MENU_ID="test"}%\n

\n\n')