def domanage(infilename, mode, versionname, oldname, comment, merge): availablemodes = ['list','save','restore','delete','rename'] if mode in availablemodes: namer = filenamer('sdflagmanager',infilename) msfilename = namer.configure_name(kind='temp',suffix='ms') # if directories 'msfilename' and 'msfilename.flagversions' already exist accidentally, # rename it for backup (backupms, backupmsfver) sdfverfile = namer.flagversion_name(infilename) msfverfile = namer.flagversion_name(msfilename) if os.path.exists(sdfverfile): move(sdfverfile, msfverfile) sdutil.save(sd.scantable(infilename,False), msfilename, 'MS2', False) task_flagmanager.flagmanager(msfilename, mode, versionname, oldname, comment, merge) if mode=='restore': backupinfile = namer.configure_name(kind='backup',suffix='asap') # if a directory with the same name as backupinfile exists, rename it for backup move(infilename, backupinfile) sdutil.save(sd.scantable(msfilename,False), infilename, 'ASAP', False) remove(msfilename) move(msfverfile, sdfverfile) # if backupms and backupmsfver exist, rename them back # to msfilename and msfilename.flagversions, respectively else: raise Exception, "Unknown mode" + str(mode)
def save(self): if self.splitant: outfile_ext = '' elem_outfilename = self.project.split('.') len_elem = len(elem_outfilename) if (len_elem > 1): outfile_ext = elem_outfilename.pop().lower() if (outfile_ext == 'asap'): outfile_ext = '.asap' else: elem_outfilename.append(outfile_ext) outfile_ext = '' outfile_prefix = '.'.join(elem_outfilename) + '.' i = 0 for work_scan in self.scans: split_outfile = outfile_prefix + self.antenna_names[i] + outfile_ext sdutil.save(work_scan, split_outfile, self.outform, self.overwrite) i += 1 else: # save sdutil.save(self.scan, self.project, self.outform, self.overwrite) if self.outform == 'MS2' and self.fillweight: _fillweight(self.project)
def save(self): # avoid to call set_fluxunit del self.fluxunit self.set_to_scan() sdutil.save(self.scan, self.outfile, self.outform, self.overwrite)
def save(self): if self.splitant: outfile_ext = '' elem_outfilename = self.project.split('.') len_elem = len(elem_outfilename) if (len_elem > 1): outfile_ext = elem_outfilename.pop().lower() if (outfile_ext == 'asap'): outfile_ext = '.asap' else: elem_outfilename.append(outfile_ext) outfile_ext = '' outfile_prefix = '.'.join(elem_outfilename) + '.' i = 0 for work_scan in self.scans: split_outfile = outfile_prefix + self.antenna_names[ i] + outfile_ext sdutil.save(work_scan, split_outfile, self.outform, self.overwrite) i += 1 else: # save sdutil.save(self.scan, self.project, self.outform, self.overwrite) if self.outform == 'MS2' and self.fillweight: _fillweight(self.project)
def domanage(infilename, mode, versionname, oldname, comment, merge): availablemodes = ['list', 'save', 'restore', 'delete', 'rename'] if mode in availablemodes: namer = filenamer('sdflagmanagerold', infilename) msfilename = namer.configure_name(kind='temp', suffix='ms') # if directories 'msfilename' and 'msfilename.flagversions' already exist accidentally, # rename it for backup (backupms, backupmsfver) sdfverfile = namer.flagversion_name(infilename) msfverfile = namer.flagversion_name(msfilename) if os.path.exists(sdfverfile): move(sdfverfile, msfverfile) sdutil.save(sd.scantable(infilename, False), msfilename, 'MS2', False) task_flagmanager.flagmanager(msfilename, mode, versionname, oldname, comment, merge) if mode == 'restore': backupinfile = namer.configure_name(kind='backup', suffix='asap') # if a directory with the same name as backupinfile exists, rename it for backup move(infilename, backupinfile) sdutil.save(sd.scantable(msfilename, False), infilename, 'ASAP', False) remove(msfilename) move(msfverfile, sdfverfile) # if backupms and backupmsfver exist, rename them back # to msfilename and msfilename.flagversions, respectively else: raise Exception, "Unknown mode" + str(mode)
def execute(self): if os.path.exists(self.sdfverfile): move(self.sdfverfile, self.msfverfile) sdutil.save(self.scan, self.msfile, 'MS2', False) task_flagmanager.flagmanager(self.msfile, self.mode, self.versionname, self.oldname, self.comment, self.merge) if self.mode == 'restore': # if a directory with the same name as backupinfile exists, rename it for backup del self.scan move(self.infile_abs, self.backupfile) sdutil.save(sd.scantable(self.msfile, False), self.infile_abs, 'ASAP', False) move(self.msfverfile, self.sdfverfile)
def execute(self): if os.path.exists(self.sdfverfile): move(self.sdfverfile, self.msfverfile) sdutil.save(self.scan, self.msfile, 'MS2', False) task_flagmanager.flagmanager(self.msfile, self.mode, self.versionname, self.oldname, self.comment, self.merge) if self.mode=='restore': # if a directory with the same name as backupinfile exists, rename it for backup del self.scan move(self.infile_abs, self.backupfile) sdutil.save(sd.scantable(self.msfile,False), self.infile_abs, 'ASAP', False) move(self.msfverfile, self.sdfverfile)
def save(self): sdutil.save(self.scan, self.project, self.outform, self.overwrite)
def save(self): sdutil.save(self.scan, self.outfile, self.outform, self.overwrite) casalog.post("Wrote scaled data to %s file, %s " % (self.outform, self.outfile))
def save(self): sdutil.save(self.scan, self.outfile, self.outform, self.overwrite) casalog.post( "Wrote scaled data to %s file, %s " % (self.outform, self.outfile) )
def save(self): # write result on disk sdutil.save(self.scan, self.project, self.outform, self.overwrite)
def save(self): self.scan.set_selection(None) sdutil.save(self.scan, self.project, self.outform, self.overwrite)
def save(self): sdutil.save(self.scan, self.project, 'ASAP', self.overwrite)