CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions | Variables
Association Namespace Reference

Functions

def formatCVSLink
 Format CVS link. More...
 
def formatPackageDocumentationLink
 
def generateBranchHTML
 Generates HTML for Subsystem. More...
 
def generateLeavesHTML
 Generates HTML for subpackage. More...
 
def generateTree
 Fetches information about Subsystems/Packages/Subpackages from TagCollector. More...
 
def loadTemplates
 Read template file. More...
 
def parseJSON
 
def preparePackageDocumentationLinks
 Extract links to package documentation. More...
 
def prepareRefManFiles
 Prepate dictionary of doxygen generated html files. More...
 

Variables

string baseUrl = "/cmsdoxygen/"
 
 block = indexPageBlockNoTree
 Formating index page's pieces. More...
 
tuple branchHTML = generateBranchHTML(SRC_DIR, tree, subsystem)
 Generating treeviews. More...
 
list CMSSW_VERSION = sys.argv[1]
 
string contacts = ""
 
string cvsBaseUrl = "http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW"
 
 errorOnImport = False
 
tuple fileIN = open(SCRIPTS_LOCATION+"/indexPage/indexpage_warning.html", "r")
 Warning page. More...
 
string indexPageBlock
 
string indexPageBlockNoTree
 
string indexPageHTML = ""
 
int indexPageRowCounter = 0
 
tuple indexPageTemplateHTML = fileIN.read()
 
tuple managers = parseJSON('/cmsdoxygen/tcproxy.php?type=managers')
 Index Page Preparations. More...
 
dictionary map = {}
 
tuple output = open(PROJECT_LOCATION+"/doc/html/index.html", "w")
 
list packageDocLinks = []
 
list PROJECT_LOCATION = sys.argv[2]
 
string reason = "Failed during preparing treeview. "
 
dictionary refmanfiles = {}
 
string rowCssClass = "odd"
 
list SCRIPTS_LOCATION = sys.argv[3]
 
string SRC_DIR = PROJECT_LOCATION+"/src"
 
tuple treeHTML = treeTemplateHTML.replace("@TREE@", branchHTML)
 
tuple users = parseJSON('/cmsdoxygen/tcproxy.php?type=users')
 

Detailed Description

Created on Aug 29, 2011

@author: MantYdze

Function Documentation

def Association.formatCVSLink (   package,
  subpackage 
)

Format CVS link.

Definition at line 62 of file Association.py.

Referenced by generateBranchHTML().

62 
63 def formatCVSLink(package, subpackage):
64  cvsLink = "[ <a target=\"_blank\" href=\""+cvsBaseUrl+"/"+package+"/"+subpackage+"\">cvs</a> ]"
65  return cvsLink
def formatCVSLink
Format CVS link.
Definition: Association.py:62
def Association.formatPackageDocumentationLink (   package,
  subpackage 
)

Definition at line 66 of file Association.py.

Referenced by generateBranchHTML().

66 
67 def formatPackageDocumentationLink(package, subpackage):
68  for link in packageDocLinks:
69  if (link.find(package+"_"+subpackage+".html") != -1):
70  return "[ <a target=\"_blank\" href=\"../"+link+"\">packageDoc</a> ]"
71 
72  return ""
def formatPackageDocumentationLink
Definition: Association.py:66
def Association.generateBranchHTML (   SRC_DIR,
  tree,
  branch 
)

Generates HTML for Subsystem.

Definition at line 115 of file Association.py.

References formatCVSLink(), formatPackageDocumentationLink(), and generateLeavesHTML().

116 def generateBranchHTML(SRC_DIR, tree, branch):
117  branchHTML = ""
118 
119  for package,subpackages in sorted(tree[branch].items()):
120  branchHTML += "<li><span><strong>"+package+"</strong></span><ul>"
121 
122  for subpackage in subpackages:
123  branchHTML += "<li>"+subpackage + " "+ formatCVSLink(package, subpackage) + " " + formatPackageDocumentationLink(package, subpackage)
124  branchHTML += generateLeavesHTML(SRC_DIR, package, subpackage)
125  branchHTML+="</li>"
126 
127  branchHTML +="</ul>"
128 
129  branchHTML += "</li>"
130  return branchHTML
def generateLeavesHTML
Generates HTML for subpackage.
Definition: Association.py:93
def formatCVSLink
Format CVS link.
Definition: Association.py:62
def formatPackageDocumentationLink
Definition: Association.py:66
def generateBranchHTML
Generates HTML for Subsystem.
Definition: Association.py:115
def Association.generateLeavesHTML (   SRC_DIR,
  package,
  subpackage 
)

Generates HTML for subpackage.

Definition at line 93 of file Association.py.

Referenced by generateBranchHTML().

93 
94 def generateLeavesHTML(SRC_DIR, package, subpackage):
95  html = ""
96  try:
97  dirList=os.listdir(SRC_DIR + "/" + package+"/"+subpackage+"/interface/")
98  for classfile in dirList:
99  if classfile.endswith(".h"):
100  classfile = classfile.replace(".h", "")
101  for key in refmanfiles.keys():
102  if (key.find(classfile) != -1):
103  classfile = "<a target=\"_blank\" href=\""+refmanfiles[key]+"\">"+classfile+"</a>"
104  break
105 
106  html += "<li>"+classfile+"</li>"
107  except:
108  pass
109 
110  if html != "":
111  html = "<ul>"+html+"</ul>"
112 
113  return html
def generateLeavesHTML
Generates HTML for subpackage.
Definition: Association.py:93
def Association.generateTree (   release)

Fetches information about Subsystems/Packages/Subpackages from TagCollector.

Definition at line 74 of file Association.py.

References python.multivaluedict.append(), and parseJSON().

74 
75 def generateTree(release):
76  #data = json.loads(urllib2.urlopen('https://cmstags.cern.ch/tc/CategoriesPackagesJSON?release=' + release).read())
77  data = parseJSON('/cmsdoxygen/tcproxy.php?type=packages&release=' + release)
78 
79  tree = {}
80  subsystems = sorted(data.keys())
81 
82  for subsystem in subsystems:
83  tree[subsystem] = {}
84  for packagesub in data[subsystem]:
85  (package, subpackage) = packagesub.split("/")
86 
87  if not package in tree[subsystem]:
88  tree[subsystem][package] = []
89  tree[subsystem][package].append(subpackage)
90 
91  return (tree, subsystems)
def generateTree
Fetches information about Subsystems/Packages/Subpackages from TagCollector.
Definition: Association.py:74
def Association.loadTemplates ( )

Read template file.

Definition at line 132 of file Association.py.

133 def loadTemplates():
134  templateFile = SCRIPTS_LOCATION+"/indexPage/tree_template.html"
135 
136  fileIN = open(templateFile, "r")
137  treeTemplateHTML = fileIN.read()
138  fileIN.close()
139 
140 
141  templateFile = SCRIPTS_LOCATION+"/indexPage/indexpage_template.html"
142  fileIN = open(templateFile, "r")
143  indexPageTemplateHTML = fileIN.read()
144  fileIN.close()
145 
146 
147  return treeTemplateHTML, indexPageTemplateHTML
def loadTemplates
Read template file.
Definition: Association.py:132
def Association.parseJSON (   url)

Definition at line 22 of file Association.py.

References linker.replace(), and split.

Referenced by generateTree().

22 
23 def parseJSON(url):
24  ret = {}
25 
26  html = os.popen("curl \""+url+"\"")
27  input = html.read()
28  html.close()
29 
30  input = input.replace("{","").replace("}", "")
31  collections = input.split("], ")
32 
33  for collection in collections:
34  parts = collection.split(": [")
35  title = parts[0].replace('"', '')
36  list = parts[1].replace("]", "").replace('"', '').split(", ")
37  ret[title] = list
38 
39  return ret
40 
def replace
Definition: linker.py:10
double split
Definition: MVATrainer.cc:139
def Association.preparePackageDocumentationLinks (   DOC_DIR)

Extract links to package documentation.

Definition at line 52 of file Association.py.

References split.

52 
54  source = open(DOC_DIR+"/pages.html", "r")
55  lines = source.read().split("\n")
56  source.close()
57 
58  for line in lines:
59  if (line.find("li><a class=\"el\" href=\"") != -1):
60  packageDocLinks.append(line.split("\"")[3])
def preparePackageDocumentationLinks
Extract links to package documentation.
Definition: Association.py:52
double split
Definition: MVATrainer.cc:139
def Association.prepareRefManFiles (   DOC_DIR)

Prepate dictionary of doxygen generated html files.

Definition at line 42 of file Association.py.

References linker.replace(), and split.

42 
43 def prepareRefManFiles(DOC_DIR):
44  output = os.popen("find "+DOC_DIR+" -wholename '*/class*.html' -not \( -name '*-members.html' \) -print")
45  lines = output.read().split("\n")
46  output.close()
47 
48  for line in lines:
49  (head, tail) = os.path.split(line)
50  refmanfiles[tail.replace("class","").replace(".html","")] = baseUrl+line[line.find(CMSSW_VERSION):]
def replace
Definition: linker.py:10
def prepareRefManFiles
Prepate dictionary of doxygen generated html files.
Definition: Association.py:42
double split
Definition: MVATrainer.cc:139

Variable Documentation

string Association.baseUrl = "/cmsdoxygen/"

Definition at line 17 of file Association.py.

Association.block = indexPageBlockNoTree

Formating index page's pieces.

Definition at line 232 of file Association.py.

Referenced by BlockWipedAllocator.alloc(), PFRecoTauAlgorithm.buildPFTau(), evf::FUResourceQueue.buildResource(), evf::FUResourceTable.buildResource(), evf::ResourceChecker.checkDataBlockPayload(), evf::BU.createMsgChain(), DTScalerInfoTask.endLuminosityBlock(), PFPhotonAlgo.EvaluateSingleLegMVA(), CalibratableTest.extractCandidate(), DisplayManager.findBlock(), Pythia8Hadronizer.initializeForExternalPartons(), evf::IPCMethod.isLastMessageOfEvent(), HcalPatternSource.loadPatternFile(), gen::ParameterCollector::const_iterator.next(), reco::tau::RecoTauElectronRejectionPlugin.operator()(), PFAlgoTestBenchElectrons.processBlock(), PFAlgo.processBlock(), evf::ResourceChecker.processDataBlock(), PFRootEventManagerColin.processHIGH_E_TAUS(), PFAlgo.reconstructParticles(), PFElectronAlgo.SetActive(), PFElectronAlgo.SetCandidates(), PFElectronAlgo.SetIDOutputs(), PFElectronAlgo.SetLinks(), gen::Pythia6Service.setSLHAFromHeader(), Herwig6Hadronizer.setSLHAFromHeader(), and CSCSPRecord.unpack().

tuple Association.branchHTML = generateBranchHTML(SRC_DIR, tree, subsystem)

Generating treeviews.

Definition at line 227 of file Association.py.

list Association.CMSSW_VERSION = sys.argv[1]

Definition at line 152 of file Association.py.

string Association.contacts = ""

Definition at line 238 of file Association.py.

string Association.cvsBaseUrl = "http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW"

Definition at line 16 of file Association.py.

Association.errorOnImport = False

Definition at line 7 of file Association.py.

tuple Association.fileIN = open(SCRIPTS_LOCATION+"/indexPage/indexpage_warning.html", "r")

Warning page.

Definition at line 174 of file Association.py.

string Association.indexPageBlock
Initial value:
1 = """
2 <tr class=\"@ROW_CLASS@\">
3  <td width=\"50%\"><a href=\"#@SUBSYSTEM@\" onclick=\"javascript:getIframe('@SUBSYSTEM@')\">@SUBSYSTEM@</a></td>
4  <td width=\"50%\" class=\"contact\">@CONTACTS@</td>
5 </tr>
6 <tr><td colspan=\"2\"><span id=\"@SUBSYSTEM@\"></span></td></tr>
7 """

Definition at line 188 of file Association.py.

string Association.indexPageBlockNoTree
Initial value:
1 = """
2 <tr class=\"@ROW_CLASS@\">
3  <td width=\"50%\">@SUBSYSTEM@</td>
4  <td width=\"50%\" class=\"contact\">@CONTACTS@</td>
5 </tr>
6 <tr><td colspan=\"2\"><span id=\"@SUBSYSTEM@\"></span></td></tr>
7 """

Definition at line 196 of file Association.py.

tuple Association.indexPageHTML = ""

Definition at line 186 of file Association.py.

int Association.indexPageRowCounter = 0

Definition at line 187 of file Association.py.

tuple Association.indexPageTemplateHTML = fileIN.read()

Definition at line 175 of file Association.py.

tuple Association.managers = parseJSON('/cmsdoxygen/tcproxy.php?type=managers')

Index Page Preparations.

Definition at line 169 of file Association.py.

dictionary Association.map = {}

Definition at line 205 of file Association.py.

Referenced by argparse.ArgumentParser._check_value(), python.rootplot.argparse.ArgumentParser._check_value(), BeautifulSoup.UnicodeDammit._ebcdic_to_ascii(), BeautifulSoup.Tag._invert(), SiStripDetCabling.addActiveDetectorsRawIds(), SiStripDetCabling.addAllDetectorsRawIds(), SiStripFEDErrorsDQM.addErrors(), SiStripDetCabling.addFromSpecificConnection(), HcalLutManager.addLutMap(), CSCMap1Read.analyze(), HLTGetDigi.analyze(), SiStripMonitorHLT.analyze(), SiStripMonitorDigi.analyze(), SiStripMonitorCluster.analyze(), DTVDriftCalibration.analyze(), EcalBarrelSimHitsValidation.analyze(), EcalEndcapSimHitsValidation.analyze(), SimplePi0DiscAnalyzer.analyze(), HLTHiggsSubAnalysis.analyze(), EcalCosmicsHists.analyze(), DTCompactMapWriter.appendROS(), VertexAssociatorByTracks.associateRecoToSim(), VertexAssociatorByTracks.associateSimToReco(), QTestHandle.attachTests(), EEDaqInfoTask.beginLuminosityBlock(), EEDcsInfoTask.beginLuminosityBlock(), DTEfficiencyTask.beginLuminosityBlock(), DTResolutionAnalysisTask.beginLuminosityBlock(), DTChamberEfficiencyTask.beginLuminosityBlock(), DTLocalTriggerTask.beginLuminosityBlock(), DTtTrigDBValidation.beginRun(), AlcaBeamMonitorClient.beginRun(), MonitorTrackResiduals.beginRun(), DTt0DBValidation.beginRun(), RPCGeometryBuilderFromCondDB.build(), ConvertedPhotonProducer.buildCollections(), SiStripDetVOffBuilder.BuildDetVOffObj(), RPCGeometryBuilderFromDDD.buildGeometry(), SiStripDetVOffBuilder.buildPSUdetIdMap(), DTCompactMapWriter.buildSteering(), parserTimingReport.calc_MinMaxAvgRMS(), TagProbeFitTreeAnalyzer.calculateEfficiency(), python.rootplot.core.cartesian_product(), TrajectoryCleanerMerger.clean(), MuonTrajectoryCleaner.clean(), PFClusterAlgo.cleanRBXAndHPD(), ora::TransactionCache.cleanUpNamedRefCache(), ora::TransactionCache.clear(), DTCompactMapWriter.cloneROS(), cmsPerfRegress.cmpSimpMemReport(), cmsPerfRegress.cmpTimingReport(), MuonMillepedeAlgorithm.collect(), ValidationMatrix_v2.ReleaseComparison.compare(), DTRecHitQuality.compute(), GlobalRecHitsAnalyzer.compute(), GlobalRecHitsProducer.compute(), svgfig.Ticks.compute_logticks(), PhysicsTools::MVATrainer.connectProcessors(), ora::Database.containers(), Vispa.Views.LineDecayView.DecayLine.containsPoint(), cmsPerfPublish.copytree4(), plotscripts.corrections2D(), ThePEG::ProxyBase.create(), lhef::LHEProxy.create(), cmsPerfPublish.createCandlHTML(), PFElecTkProducer.createGsfPFRecTrackRef(), SiPixelActionExecutor.createMap(), cmsPerfPublish.createWebReports(), MuonGeometrySanityCheck_cfi.detectors(), TowerBlockFormatter.DigiToRaw(), ValidationMatrix.do_comparisons_threaded(), plotscripts.doTestsForMapPlots(), ora::Database.drop(), HLTConfigData.dump(), RPCLinkSynchroStat.dumpDelays(), EMap.EMap(), TowerBlockFormatter.EndEvent(), DTFineDelayCorr.endJob(), DTNoiseComputation.endJob(), DTAlbertoBenvenutiTask.endJob(), EEDaqInfoTask.endLuminosityBlock(), EEDataCertificationTask.endLuminosityBlock(), EEDcsInfoTask.endLuminosityBlock(), L1TRate.endLuminosityBlock(), DTResolutionTest.endLuminosityBlock(), DTEfficiencyTest.endLuminosityBlock(), PCLMetadataWriter.endRun(), AlcaBeamMonitorClient.endRun(), HLTPrescaleRecorder.endRun(), EEDaqInfoTask.endRun(), EEDataCertificationTask.endRun(), EEDcsInfoTask.endRun(), MuonTrackResidualsTest.endRun(), ora::DatabaseUtilitySession.existsContainer(), cmsRelvalreportInput.expandHyphens(), fwlite::RecordWriter.fill(), CSCChamberIndexValues.fillChamberIndex(), CSCChamberMapValues.fillChamberMap(), CSCCrateMapValues.fillCrateMap(), CSCDDUMapValues.fillDDUMap(), MuonAlignment.fillGapsInSurvey(), ecaldqm.fillME(), SiPixelUtility.fillPaveText(), SiPixelHistoricInfoDQMClient.fillPerformanceSummary(), SiPixelHistoricInfoEDAClient.fillPerformanceSummary(), DTCompactMapWriter.fillReadOutMap(), cms::ClusterMTCCFilter.filter(), CSCDigiValidator.filter(), RPCRecHitFilter.filter(), ThePEG::ProxyBase.find(), lhef::LHEProxy.find(), SiPixelInformationExtractor.findNoisyPixels(), BeamMonitor.FitAndFill(), ora::Database.flush(), ValidationMatrix.get_clean_fileanames(), dqm_interfaces.DQMcommunicator.get_datasets_list(), HcalEmap.get_map(), EMap.get_map(), ValidationMatrix.get_roofiles_in_dir(), dqm_interfaces.DQMcommunicator.get_runs_list(), HcalLutManager.get_xml_files_from_db(), getCentralityFromFile(), SiPixelActionExecutor.getData(), cmsPerfPublish.getDirnameDirs(), HBHEHitMapOrganizer.getHPDs(), pos::PixelPortcardMap.getName(), RPCDBPerformanceHandler.getNewObjects(), popcon::EcalTPGWeightGroupHandler.getNewObjects(), PVFitter.getNPVsperBX(), HBHEHitMapOrganizer.getRBXs(), cmsPerfRegress.getTimingDiff(), ValidationMatrix.guess_params(), FWGeometryTableViewBase::FWViewCombo.HandleButton(), HLTCSCOverlapFilter.hltFilter(), HLTCSCRing2or3Filter.hltFilter(), trigger::HLTPrescaleTable.HLTPrescaleTable(), coral_bridge::AuthenticationCredentialSet.import(), cond::CredentialStore.importForPrincipal(), dataformats.indent(), tablePrinter.indent(), HcalChannelIterator.init(), SiStripDetCabling.IsInMap(), CSCDigitizer.layersMissing(), validateAlignments.main(), RPCFakeCalibration.makeCls(), XMLDocument.makeMaps(), RPCFakeCalibration.makeNoise(), SiPixelActionExecutor.mapMax(), SiPixelActionExecutor.mapMin(), CosmicMuonLinksProducer.mapTracks(), TrackClusterSplitter.markClusters(), pos::PixelPortcardMap.modules(), MuonProducer.MuonProducer(), cmsPerfRegress.newGraphAndHisto(), edm.operator||(), cmsPerfClient.optionparse(), cmsRelvalreportInput.optionparse(), cmsPerfSuite.PerfSuite.optionParse(), DTSegmentAnalysisTest.performClientDiagnostic(), RPCMonitorDigi.performSourceOperation(), QualityTester.performTests(), plotscripts.phiedges2c(), cond::PayLoadInspector< DataT >.plot(), SiStripInformationExtractor.plotHistosFromLayout(), cmsPerfPublish.populateFromTupleRoot(), pos::PixelPortcardMap.PortCardAndAOHs(), pos::PixelPortcardMap.portcards(), MatrixInjector.MatrixInjector.prepare(), SiPixelActionExecutor.prephistosB(), SiPixelActionExecutor.prephistosE(), DTDataIntegrityTask.preProcessEvent(), edm::service::RandomNumberGeneratorService.print(), L1GtBoard.print(), EcalTPCondAnalyzer.printEcalTPGFineGrainEBIdMap(), EcalTPCondAnalyzer.printEcalTPGLutIdMap(), SiStripActionExecutor.printShiftHistoParameters(), CkfDebugger.printSimHits(), SiPixelGainCalibrationAnalysis.printSummary(), EcalTPCondAnalyzer.printTOWEREE(), EcalTPCondAnalyzer.printWEIGHT(), linker.process(), cmsPerfSuiteHarvest.process_timesize_dir(), DOTExport.DotExport.processMap(), DTDigiToRawModule.produce(), magneticfield::AutoMagneticFieldESProducer.produce(), CandIsolatorFromDeposits.produce(), PFCandIsolatorFromDeposits.produce(), MuonProducer.produce(), DTFakeT0ESProducer.produce(), sistrip::FEDEmulatorModule.produce(), SecondaryVertexProducer.produce(), DIPLumiProducer.produceDetail(), DIPLumiProducer.produceSummary(), HcalEmap.read_map(), EMap.read_map(), SiStripInformationExtractor.readLayoutNames(), MatrixReader.MatrixReader.readMatrix(), SiStripDaqInfo.readSubdetFedFractions(), coral_bridge::AuthenticationCredentialSet.reset(), parsingRulesHelper.rulesParser(), ConversionTrackPairFinder.run(), CSCOverlapsAlignmentAlgorithm.run(), PVFitter.runBXFitter(), cmsPerfClient.runclient(), DTOccupancyTest.runOccupancyTest(), MatrixRunner.MatrixRunner.runTests(), cmsPerfPublish.scanReportArea(), Selections.Selections(), plotscripts.set_palette(), ora::Database.setAccessPermission(), PFElectronAlgo.SetActive(), ecaldqm.setBinContentME(), ecaldqm.setBinEntriesME(), ecaldqm.setBinErrorME(), PFElectronAlgo.SetCandidates(), EcalSelectiveReadout.setElecMap(), PFElectronAlgo.SetIDOutputs(), PFElectronAlgo.SetLinks(), HcalBaseSignalGenerator.setParameterMap(), SiStripTrackerMapCreator.setTkMapFromAlarm(), EcalSelectiveReadoutSuppressor.setTriggerMap(), EcalSelectiveReadout.setTriggerMap(), edm::detail::CachedProducts.setup(), RecoTauValidation_cfi.SetYmodulesToLog(), MatrixReader.MatrixReader.showRaw(), MatrixReader.MatrixReader.showWorkFlows(), specificLumi.specificlumiTofile(), AlignmentMonitorBase.startingNewLoop(), runTheMatrix.stepOrIndex(), evf::FUEventProcessor.subWeb(), cond::PayLoadInspector< DataT >.summary(), HcalEmap_test.test_read_map(), EMap_test.test_read_map(), CommonUtil.transposed(), BeautifulSoup.BeautifulStoneSoup.unknown_starttag(), ZdcTestAnalysis.update(), FWLiteESRecordWriterAnalyzer.update(), cmsRelvalreportInput.writeCommands(), HcalLutManager.writeLutXmlFiles(), EcalDccWeightBuilder.writeWeightToAsciiFile(), EcalDccWeightBuilder.writeWeightToDB(), EcalDccWeightBuilder.writeWeightToRootFile(), HLTHiggsSubAnalysis.~HLTHiggsSubAnalysis(), lhef::LHEProxy.~LHEProxy(), and ThePEG::ProxyBase.~ProxyBase().

tuple Association.output = open(PROJECT_LOCATION+"/doc/html/index.html", "w")

Definition at line 180 of file Association.py.

list Association.packageDocLinks = []

Definition at line 19 of file Association.py.

list Association.PROJECT_LOCATION = sys.argv[2]

Definition at line 153 of file Association.py.

string Association.reason = "Failed during preparing treeview. "

Definition at line 177 of file Association.py.

Referenced by stor::FileHandler.moveFileToClosed().

dictionary Association.refmanfiles = {}

Definition at line 18 of file Association.py.

string Association.rowCssClass = "odd"

Definition at line 246 of file Association.py.

list Association.SCRIPTS_LOCATION = sys.argv[3]

Definition at line 154 of file Association.py.

string Association.SRC_DIR = PROJECT_LOCATION+"/src"

Definition at line 156 of file Association.py.

tuple Association.treeHTML = treeTemplateHTML.replace("@TREE@", branchHTML)

Definition at line 229 of file Association.py.

tuple Association.users = parseJSON('/cmsdoxygen/tcproxy.php?type=users')

Definition at line 170 of file Association.py.