/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PhysicsTools/PythonAnalysis/python/namespaceDict.py
25 строк
623 B
Giulio Eulisse
Snapshot of CMSSW_6_2_0_pre8.
26 июн 2013, 18:12
26 июн 2013, 18:12
214ab73
Код
Авторство
О чём код?
"""parsing the LCGDict namespace and build dictionary (quick'n'dirty solution) benedikt.hegner@cern.ch """ import popen2 import string def getNamespaceDict(): # execute SealPluginDump to get list of plugins process = popen2.Popen3('SealPluginDump') output = process.fromchild.read() namespaceDict = {} for line in output.split('\n'): # search for Reflex, global namespace and non templates if line.find('Reflex') !=-1 and line.find(':') ==-1 and line.find('<') ==-1: className = line.replace('LCGReflex/', '').strip() namespaceDict[className] = line.strip() return namespaceDict