def get_trend_plot(self, dbName='', acc='', tag='', since='', fileType='png'): self.check_dbName_acc(dbName, acc, since) if fileType != "png": cherrypy.HTTPError(405, "Bad file type !!!!!") c = readXML() db = str(c.dbMap_reverse[dbName] + "/CMS_COND_" + acc) vtag = str(tag) return "ciao" vsince = av.get_validated_since(value=since.strip(), db=db, tag=vtag, onlyone=False) plot = SubdetectorFactory.getTrendPlotInstance( dbName=db, tag=vtag, since=vsince, fileType=fileType, directory=self.__trendplotsdir) data = plot.get() cherrypy.response.headers['Content-Type'] = 'image/' + fileType return data
def buildLastIOVTable(self, dbName='', acc=''): self.check_dbName_acc(dbName, acc, '1'); #db = self.masker.unmask_dbname(db = dbName) #db = av.get_validated_dbname(value = db, acc = self.masker.unmask_schema(db, acc)) c = readXML() db = str(c.dbMap_reverse[dbName]+"/CMS_COND_"+acc) lastIOV = lastIOVSince.LastIOVSince(dbName=db) lastIOV.writeTable() return "done"
def buildLastIOVTable(self, dbName='', acc=''): self.check_dbName_acc(dbName, acc, '1') #db = self.masker.unmask_dbname(db = dbName) #db = av.get_validated_dbname(value = db, acc = self.masker.unmask_schema(db, acc)) c = readXML() db = str(c.dbMap_reverse[dbName] + "/CMS_COND_" + acc) lastIOV = lastIOVSince.LastIOVSince(dbName=db) lastIOV.writeTable() return "done"
def get_timetype(self, dbName = '', acc='', tag = ''): self.check_dbName_acc(dbName, acc, '1'); try: c = readXML() db = str(c.dbMap_reverse[dbName]+"/CMS_COND_"+acc) vtag = str(tag) iov = lastIOVSince.LastIOVSince(dbName = db) return str(iov.iovSequence(tag = vtag).timetype()) except: return ''
def get_timetype(self, dbName='', acc='', tag=''): self.check_dbName_acc(dbName, acc, '1') try: c = readXML() db = str(c.dbMap_reverse[dbName] + "/CMS_COND_" + acc) vtag = str(tag) iov = lastIOVSince.LastIOVSince(dbName=db) return str(iov.iovSequence(tag=vtag).timetype()) except: return ''
def get_trend_plot(self, dbName = '', acc = '', tag = '', since = '', fileType = 'png'): self.check_dbName_acc(dbName, acc, since); if fileType != "png" : cherrypy.HTTPError(405, "Bad file type !!!!!") c = readXML() db = str(c.dbMap_reverse[dbName]+"/CMS_COND_"+acc) vtag = str(tag) return "ciao" vsince = av.get_validated_since(value = since.strip(), db = db, tag = vtag, onlyone = False) plot = SubdetectorFactory.getTrendPlotInstance(dbName = db, tag = vtag, since = vsince, fileType = fileType, directory = self.__trendplotsdir) data = plot.get() cherrypy.response.headers['Content-Type'] = 'image/' + fileType return data
def get_connectionName(self,dbFilter=""): c = readXML() return json.dumps(c.get_connectionNameMasked(dbFilter=dbFilter))
""" This class use for testing classes """ from readXML import * from createALU import * from createPC import * from createRegisterBank import * from createRAM import * #=======================================READ XML================================ pathModulosHW = "System/XML/Interface.xml" pathPC = "System/XML/ProgramCounter.xml" obj = readXML(pathModulosHW) obj.getData() print "Registros" print "Cantidad: " + obj._register + "\n" print "Memoria de datos" print "Capacidad: " + obj._dataMemory + "\n" print "Operaciones" for i in range(len(obj._operations)): print obj._operations[i] #=======================================READ XML================================ #=====================================CREATE ALU================================
def get_connectionName(self, dbFilter=""): c = readXML() return json.dumps(c.get_connectionNameMasked(dbFilter=dbFilter))