from __future__ import absolute_import import os import shutil from casatasks.private.casa_transition import * if is_CASA6: from casatasks import casalog else: from taskinit import casalog from casac import casac def msuvbin(vis=None, field=None, spw=None, taql=None, outvis=None, phasecenter=None, nx=None, ny=None, cell=None, ncorr=None, nchan=None, fstart=None, fstep=None, wproject=None, memfrac=None): casalog.origin('msuvbin ') cmd='msuvbin ' pnames=msuvbin.__code__.co_varnames[:msuvbin.__code__.co_argcount] for p in pnames: pval=eval(p) if(not ((pval == '') or (pval ==None))): if(str(pval).find(' ') > 0): pval='"'+str(pval)+'"' if(p=='cell'): cmd=cmd+' '+'cellx'+'='+str(pval)+' '+'celly'+'='+str(pval) else: cmd=cmd+' '+p+'='+str(pval) ##############3 print('command ', cmd) ############ os.system(cmd)