Ejemplo n.º 1
0
    def run(self):

        # 1. Run Trade Extract
        archive_filename = self.trade_extract_ios.run(
            self.retry, self.smtp_server, self.email_from, self.email_to, self.trade_extract_filename
        )

        message = "created %s" % archive_filename
        dispatch_archive_event(
            sender=self, path=archive_filename, rpath=None, source="imagine_maintenance", message=message
        )

        # 2. Run Daily Movers

        self.daily_movers_ios.run(self.retry, self.smtp_server, self.email_from, self.email_to)

        # 3. Run Credit Spread

        self.credit_spread_ios.run(self.retry, self.smtp_server, self.email_from, self.email_to)

        # 4. Send email to confirm all complete.

        logging.info("Daily OPS Process Complete")
        subject = "Daily OPS Process Complete"
        body = ""
        logging.info("Sending email to %s" % repr(self.email_to))
        send_email(self.smtp_server, self.email_from, self.email_to, subject, body, {})

        return
Ejemplo n.º 2
0
 def run(self):
     self.ios.run()
     
     message = 'created %s' % self.flt_outfile
     dispatch_archive_event(sender = self,
                            path = self.flt_outfile,
                            rpath = None,
                            source = 'imagine',
                            message = message)        
Ejemplo n.º 3
0
 def run(self):
     self.report.run()
     message = "successfully generated cash %s report for %s" % (self.report_type, self.timestamp)
     try:
         dispatch_archive_event(
             sender=self, path=self.lfilename, rpath=self.filename, source=self.name, message=message
         )
     except AttributeError:
         pass
Ejemplo n.º 4
0
 def run(self):
     outfilename = self.ios.run()
     
     message = 'created %s' % self.flt_outfile
     dispatch_archive_event(sender = self,
                            path = outfilename,
                            rpath = None,
                            source = 'ims_extract',
                            message = message)
     return outfilename 
Ejemplo n.º 5
0
 def run(self):
     self.report.run()
     message = 'successfully generated cash balance report for %s' % self.timestamp
     dispatch_archive_event(
         sender = self,
         path = self.lfilename,
         rpath = self.filename,
         source = self.name,
         message = message
         )
Ejemplo n.º 6
0
 def run(self):
     self.filename = self.ios.run(self.retry, self.smtp_server, self.email_from, self.email_to, self.filename)
     
     message = 'created %s' % self.filename
     dispatch_archive_event(sender = self,
                            path = self.filename,
                            rpath = None,
                            source = 'imagine_maintenance',
                            message = message)
     return self.filename
Ejemplo n.º 7
0
    def run(self):
        args = [
            "-O", self.orientation,
            "-s", self.pagesize,
            "--load-error-handling", "ignore",
        ]
        self.convert([self.htmlfile], self.pdffile, args)

        message = 'created %s' % self.pdffile
        dispatch_archive_event(sender = self,
                               path = self.pdffile,
                               rpath = None,
                               source = 'htmltopdf',
                               message = message)
Ejemplo n.º 8
0
 def run(self):
     path, filename = os.path.split(self.path)        
     rep = LiquidsIlliquids(src_file=self.path, path=path, asof=self.asof, name=self.name)
     rep.run()
     try:
         message = 'successfully converted liquids illiquids report for %s' % (self.asof)
         dispatch_archive_event(
             sender = self,
             path = self.lfilename,
             rpath = self.filename,
             source = self.name,
             message = message
         )
     except AttributeError:
         pass        
Ejemplo n.º 9
0
 def run(self):
     
     archive_filename = self.daily_flash_ios.run(self.retry, self.smtp_server, self.email_from, self.email_to, self.reports_db)
     
     
     
     message = 'created %s' % archive_filename
     
     dispatch_archive_event(sender = self,
                            path = archive_filename,
                            rpath = None,
                            source = 'imagine_maintenance',
                            message = message)
     
     return archive_filename