from __future__ import absolute_import
from casatasks.private.casa_transition import *
from casatools import vlafiller, ms, agentflagger, table
from casatasks import casalog
from .mstools import write_history
from taskinit import casac, casalog
from taskinit import tbtool as table
from mstools import write_history
_filler = casac.vlafillertask()
agentflagger = casac.agentflagger
def importvla(archivefiles,vis,bandname,frequencytol,project,starttime,
stoptime,applytsys,autocorr,antnamescheme,keepblanks,evlabands):
casalog.origin('importvla')
if ((type(vis)!=str) | (vis=='') | (os.path.exists(vis))):
raise ValueError('Need valid visibility file name (bad name or already exists)')
if (os.path.exists(vis)):
raise ValueError('Visibility file already exists - remove or rename')
for archivefile in archivefiles:
if ((type(archivefile)==str) & (os.path.exists(archivefile))):
_filler.fill( msname=vis,inputfile=archivefile,overwrite=overwrite,
bandname=bandname,freqtol=frequencytol,project=project,
start=starttime,stop=stoptime,applytsys=applytsys,
keepautocorr=autocorr,antnamescheme=antnamescheme,
keepblanks=keepblanks,evlabands=evlabands )
raise ValueError('Archive file not found - please verify the name')
msg = "*** Error importing %s to %s: %s" % (archivefiles, vis, exc)
msg = "*** Error checking size of visibility file %s: %s" % (vis,instance)
msg = "*** visibility file is empty: %s" % vis