from __future__ import absolute_import
from casatasks.private.casa_transition import *
from . import flaghelper as fh
from .update_spw import update_spwchan
from .parallel.parallel_data_helper import ParallelDataHelper
from .mstools import write_history
from casatasks import casalog
from casatools import quanta
from casatools import table as tbtool
from casatools import ms as mstool
from casatools import mstransformer as mttool
from update_spw import update_spwchan
from parallel.parallel_data_helper import ParallelDataHelper
from mstools import write_history
from taskinit import casalog, mttool, qatool, mstool, tbtool
"""Create a visibility subset from an existing visibility set"""
pdh = ParallelDataHelper("split", locals())
if pdh.isMMSAndNotServer(vis) and keepmms:
retval = pdh.validateInputParams()
raise Exception('Unable to continue with MMS processing')
pdh.setupCluster('split')
taqlstr = "NOT (FLAG_ROW OR ALL(FLAG))"
if type(correlation) == list:
correlation = ', '.join(correlation)
correlation = correlation.upper()
config = pdh.setupParameters(inputms=vis, outputms=outputvis, field=str(field),
spw=str(spw), array=str(array), scan=str(scan), antenna=str(antenna), correlation=correlation,