Example #1
0
class OASingle(BaseObject):
    def __init__(self):
        BaseObject.__init__(self)
        self.name("OASingle")
        self.version("1.0")
        self.oa = OA(CONFIG_FILE)
        #global PyTango
        #import PyTango
        #self.dev = PyTango.AttributeProxy("srv-ldm-srf:20000/ldm/postprocessing/file_mover/FileToProcess")

    def process(self, filename):
        self.logger.info("[%s] Analysing file '%s'", self.name(), filename)

        # Processing file from command line
        try:
            data = self.oa.process(filename)
            #self.dev.write(filename)
            return data

        except Exception as e:
            self.logger.error("[%s] Processing failed (Error: %s)", self.name(), e, exc_info=True)
            return []
Example #2
0
 def __init__(self):
     BaseObject.__init__(self)
     self.name("OASingle")
     self.version("1.0")
     self.oa = OA(CONFIG_FILE)