Coverage for / home / casatest / venv / lib / python3.12 / site-packages / casatasks / __init__.py: 91%
178 statements
« prev ^ index » next coverage.py v7.13.0, created at 2025-12-12 07:14 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2025-12-12 07:14 +0000
1###########################################################################
2########################## generated by setup.py ##########################
3###########################################################################
4from __future__ import absolute_import
5from casatools import logsink as _logsink
6import os as __os
7__cwd = __os.path.dirname(__os.path.abspath(__file__))
8__name__ = 'casatasks'
9__all__ = [ "casalog", "version", "version_string",
10 'imhead',
11 'immoments',
12 'imhistory',
13 'appendantab',
14 'applycal',
15 'bandpass',
16 'blcal',
17 'calstat',
18 'defintent',
19 'concat',
20 'split',
21 'listobs',
22 'flagdata',
23 'flagcmd',
24 'getephemtable',
25 'setjy',
26 'cvel',
27 'cvel2',
28 'importuvfits',
29 'importfits',
30 'exportfits',
31 'exportuvfits',
32 'partition',
33 'listpartition',
34 'flagmanager',
35 'mstransform',
36 'msuvbin',
37 'tclean',
38 'deconvolve',
39 'immath',
40 'vishead',
41 'uvsub',
42 'spxfit',
43 'splattotable',
44 'specsmooth',
45 'specflux',
46 'smoothcal',
47 'specfit',
48 'imstat',
49 'slsearch',
50 'delmod',
51 'imsubimage',
52 'accor',
53 'asdmsummary',
54 'clearcal',
55 'conjugatevis',
56 'exportasdm',
57 'importasdm',
58 'clearstat',
59 'fixplanets',
60 'fixvis',
61 'phaseshift',
62 'fluxscale',
63 'ft',
64 'gaincal',
65 'gencal',
66 'getantposalma',
67 'testconcat',
68 'apparentsens',
69 'getcalmodvla',
70 'hanningsmooth',
71 'imcollapse',
72 'imcontsub',
73 'imdev',
74 'imfit',
75 'impbcor',
76 'importasap',
77 'importatca',
78 'importfitsidi',
79 'importgmrt',
80 'importnro',
81 'importvla',
82 'impv',
83 'imrebin',
84 'imreframe',
85 'imregrid',
86 'imsmooth',
87 'imtrans',
88 'imval',
89 'initweights',
90 'listcal',
91 'listfits',
92 'listhistory',
93 'listsdm',
94 'listvis',
95 'makemask',
96 'polcal',
97 'polfromgain',
98 'predictcomp',
99 'rerefant',
100 'rmfit',
101 'rmtables',
102 'sdatmcor',
103 'sdbaseline',
104 'sdcal',
105 'sdfit',
106 'sdfixscan',
107 'sdgaincal',
108 'sdimaging',
109 'sdsmooth',
110 'tsdimaging',
111 'nrobeamaverage',
112 'sdtimeaverage',
113 'simanalyze',
114 'simobserve',
115 'feather',
116 'simalma',
117 'statwt',
118 'virtualconcat',
119 'uvcontsub_old',
120 'uvcontsub',
121 'uvmodelfit',
122 'visstat',
123 'widebandpbcor',
124 'importmiriad',
125 'plotweather',
126 'plotants',
127 'fringefit',
128 'plotbandpass',
129 'sdintimaging',
130 'sdpolaverage',
131 'sdsidebandsplit',
132 'plotprofilemap',
133 'imbaseline',
134 'msuvbinflag',
135 'wvrgcal',
136 'pccor',
137 ]
139from casaconfig import config
140casalog = _logsink( config.logfile )
142from .imhead import imhead
143from .immoments import immoments
144from .imhistory import imhistory
145from .appendantab import appendantab
146from .applycal import applycal
147from .bandpass import bandpass
148from .blcal import blcal
149from .calstat import calstat
150from .defintent import defintent
151from .concat import concat
152from .split import split
153from .listobs import listobs
154from .flagdata import flagdata
155from .flagcmd import flagcmd
156from .getephemtable import getephemtable
157from .setjy import setjy
158from .cvel import cvel
159from .cvel2 import cvel2
160from .importuvfits import importuvfits
161from .importfits import importfits
162from .exportfits import exportfits
163from .exportuvfits import exportuvfits
164from .partition import partition
165from .listpartition import listpartition
166from .flagmanager import flagmanager
167from .mstransform import mstransform
168from .msuvbin import msuvbin
169from .tclean import tclean
170from .deconvolve import deconvolve
171from .immath import immath
172from .vishead import vishead
173from .uvsub import uvsub
174from .spxfit import spxfit
175from .splattotable import splattotable
176from .specsmooth import specsmooth
177from .specflux import specflux
178from .smoothcal import smoothcal
179from .specfit import specfit
180from .imstat import imstat
181from .slsearch import slsearch
182from .delmod import delmod
183from .imsubimage import imsubimage
184from .accor import accor
185from .asdmsummary import asdmsummary
186from .clearcal import clearcal
187from .conjugatevis import conjugatevis
188from .exportasdm import exportasdm
189from .importasdm import importasdm
190from .clearstat import clearstat
191from .fixplanets import fixplanets
192from .fixvis import fixvis
193from .phaseshift import phaseshift
194from .fluxscale import fluxscale
195from .ft import ft
196from .gaincal import gaincal
197from .gencal import gencal
198from .getantposalma import getantposalma
199from .testconcat import testconcat
200from .apparentsens import apparentsens
201from .getcalmodvla import getcalmodvla
202from .hanningsmooth import hanningsmooth
203from .imcollapse import imcollapse
204from .imcontsub import imcontsub
205from .imdev import imdev
206from .imfit import imfit
207from .impbcor import impbcor
208from .importasap import importasap
209from .importatca import importatca
210from .importfitsidi import importfitsidi
211from .importgmrt import importgmrt
212from .importnro import importnro
213from .importvla import importvla
214from .impv import impv
215from .imrebin import imrebin
216from .imreframe import imreframe
217from .imregrid import imregrid
218from .imsmooth import imsmooth
219from .imtrans import imtrans
220from .imval import imval
221from .initweights import initweights
222from .listcal import listcal
223from .listfits import listfits
224from .listhistory import listhistory
225from .listsdm import listsdm
226from .listvis import listvis
227from .makemask import makemask
228from .polcal import polcal
229from .polfromgain import polfromgain
230from .predictcomp import predictcomp
231from .rerefant import rerefant
232from .rmfit import rmfit
233from .rmtables import rmtables
234from .sdatmcor import sdatmcor
235from .sdbaseline import sdbaseline
236from .sdcal import sdcal
237from .sdfit import sdfit
238from .sdfixscan import sdfixscan
239from .sdgaincal import sdgaincal
240from .sdimaging import sdimaging
241from .sdsmooth import sdsmooth
242from .tsdimaging import tsdimaging
243from .nrobeamaverage import nrobeamaverage
244from .sdtimeaverage import sdtimeaverage
245from .simanalyze import simanalyze
246from .simobserve import simobserve
247from .feather import feather
248from .simalma import simalma
249from .statwt import statwt
250from .virtualconcat import virtualconcat
251from .uvcontsub_old import uvcontsub_old
252from .uvcontsub import uvcontsub
253from .uvmodelfit import uvmodelfit
254from .visstat import visstat
255from .widebandpbcor import widebandpbcor
256from .importmiriad import importmiriad
257from .plotweather import plotweather
258from .plotants import plotants
259from .fringefit import fringefit
260from .plotbandpass import plotbandpass
261from .sdintimaging import sdintimaging
262from .sdpolaverage import sdpolaverage
263from .sdsidebandsplit import sdsidebandsplit
264from .plotprofilemap import plotprofilemap
265from .imbaseline import imbaseline
266from .msuvbinflag import msuvbinflag
267from .wvrgcal import wvrgcal
268from .pccor import pccor
270def version( ): return [ 6, 7, 3, 9 ]
271def version_string( ): return "6.7.3.9a14642.dev5"
272casalog.setglobal(True)
274def xml_interface_defs( ): return { 'imhead': __os.path.join(__cwd,'__xml__/imhead.xml'), 'immoments': __os.path.join(__cwd,'__xml__/immoments.xml'), 'imhistory': __os.path.join(__cwd,'__xml__/imhistory.xml'), 'appendantab': __os.path.join(__cwd,'__xml__/appendantab.xml'), 'applycal': __os.path.join(__cwd,'__xml__/applycal.xml'), 'bandpass': __os.path.join(__cwd,'__xml__/bandpass.xml'), 'blcal': __os.path.join(__cwd,'__xml__/blcal.xml'), 'calstat': __os.path.join(__cwd,'__xml__/calstat.xml'), 'defintent': __os.path.join(__cwd,'__xml__/defintent.xml'), 'concat': __os.path.join(__cwd,'__xml__/concat.xml'), 'split': __os.path.join(__cwd,'__xml__/split.xml'), 'listobs': __os.path.join(__cwd,'__xml__/listobs.xml'), 'flagdata': __os.path.join(__cwd,'__xml__/flagdata.xml'), 'flagcmd': __os.path.join(__cwd,'__xml__/flagcmd.xml'), 'getephemtable': __os.path.join(__cwd,'__xml__/getephemtable.xml'), 'setjy': __os.path.join(__cwd,'__xml__/setjy.xml'), 'cvel': __os.path.join(__cwd,'__xml__/cvel.xml'), 'cvel2': __os.path.join(__cwd,'__xml__/cvel2.xml'), 'importuvfits': __os.path.join(__cwd,'__xml__/importuvfits.xml'), 'importfits': __os.path.join(__cwd,'__xml__/importfits.xml'), 'exportfits': __os.path.join(__cwd,'__xml__/exportfits.xml'), 'exportuvfits': __os.path.join(__cwd,'__xml__/exportuvfits.xml'), 'partition': __os.path.join(__cwd,'__xml__/partition.xml'), 'listpartition': __os.path.join(__cwd,'__xml__/listpartition.xml'), 'flagmanager': __os.path.join(__cwd,'__xml__/flagmanager.xml'), 'mstransform': __os.path.join(__cwd,'__xml__/mstransform.xml'), 'msuvbin': __os.path.join(__cwd,'__xml__/msuvbin.xml'), 'tclean': __os.path.join(__cwd,'__xml__/tclean.xml'), 'deconvolve': __os.path.join(__cwd,'__xml__/deconvolve.xml'), 'immath': __os.path.join(__cwd,'__xml__/immath.xml'), 'vishead': __os.path.join(__cwd,'__xml__/vishead.xml'), 'uvsub': __os.path.join(__cwd,'__xml__/uvsub.xml'), 'spxfit': __os.path.join(__cwd,'__xml__/spxfit.xml'), 'splattotable': __os.path.join(__cwd,'__xml__/splattotable.xml'), 'specsmooth': __os.path.join(__cwd,'__xml__/specsmooth.xml'), 'specflux': __os.path.join(__cwd,'__xml__/specflux.xml'), 'smoothcal': __os.path.join(__cwd,'__xml__/smoothcal.xml'), 'specfit': __os.path.join(__cwd,'__xml__/specfit.xml'), 'imstat': __os.path.join(__cwd,'__xml__/imstat.xml'), 'slsearch': __os.path.join(__cwd,'__xml__/slsearch.xml'), 'delmod': __os.path.join(__cwd,'__xml__/delmod.xml'), 'imsubimage': __os.path.join(__cwd,'__xml__/imsubimage.xml'), 'accor': __os.path.join(__cwd,'__xml__/accor.xml'), 'asdmsummary': __os.path.join(__cwd,'__xml__/asdmsummary.xml'), 'clearcal': __os.path.join(__cwd,'__xml__/clearcal.xml'), 'conjugatevis': __os.path.join(__cwd,'__xml__/conjugatevis.xml'), 'exportasdm': __os.path.join(__cwd,'__xml__/exportasdm.xml'), 'importasdm': __os.path.join(__cwd,'__xml__/importasdm.xml'), 'clearstat': __os.path.join(__cwd,'__xml__/clearstat.xml'), 'fixplanets': __os.path.join(__cwd,'__xml__/fixplanets.xml'), 'fixvis': __os.path.join(__cwd,'__xml__/fixvis.xml'), 'phaseshift': __os.path.join(__cwd,'__xml__/phaseshift.xml'), 'fluxscale': __os.path.join(__cwd,'__xml__/fluxscale.xml'), 'ft': __os.path.join(__cwd,'__xml__/ft.xml'), 'gaincal': __os.path.join(__cwd,'__xml__/gaincal.xml'), 'gencal': __os.path.join(__cwd,'__xml__/gencal.xml'), 'getantposalma': __os.path.join(__cwd,'__xml__/getantposalma.xml'), 'testconcat': __os.path.join(__cwd,'__xml__/testconcat.xml'), 'apparentsens': __os.path.join(__cwd,'__xml__/apparentsens.xml'), 'getcalmodvla': __os.path.join(__cwd,'__xml__/getcalmodvla.xml'), 'hanningsmooth': __os.path.join(__cwd,'__xml__/hanningsmooth.xml'), 'imcollapse': __os.path.join(__cwd,'__xml__/imcollapse.xml'), 'imcontsub': __os.path.join(__cwd,'__xml__/imcontsub.xml'), 'imdev': __os.path.join(__cwd,'__xml__/imdev.xml'), 'imfit': __os.path.join(__cwd,'__xml__/imfit.xml'), 'impbcor': __os.path.join(__cwd,'__xml__/impbcor.xml'), 'importasap': __os.path.join(__cwd,'__xml__/importasap.xml'), 'importatca': __os.path.join(__cwd,'__xml__/importatca.xml'), 'importfitsidi': __os.path.join(__cwd,'__xml__/importfitsidi.xml'), 'importgmrt': __os.path.join(__cwd,'__xml__/importgmrt.xml'), 'importnro': __os.path.join(__cwd,'__xml__/importnro.xml'), 'importvla': __os.path.join(__cwd,'__xml__/importvla.xml'), 'impv': __os.path.join(__cwd,'__xml__/impv.xml'), 'imrebin': __os.path.join(__cwd,'__xml__/imrebin.xml'), 'imreframe': __os.path.join(__cwd,'__xml__/imreframe.xml'), 'imregrid': __os.path.join(__cwd,'__xml__/imregrid.xml'), 'imsmooth': __os.path.join(__cwd,'__xml__/imsmooth.xml'), 'imtrans': __os.path.join(__cwd,'__xml__/imtrans.xml'), 'imval': __os.path.join(__cwd,'__xml__/imval.xml'), 'initweights': __os.path.join(__cwd,'__xml__/initweights.xml'), 'listcal': __os.path.join(__cwd,'__xml__/listcal.xml'), 'listfits': __os.path.join(__cwd,'__xml__/listfits.xml'), 'listhistory': __os.path.join(__cwd,'__xml__/listhistory.xml'), 'listsdm': __os.path.join(__cwd,'__xml__/listsdm.xml'), 'listvis': __os.path.join(__cwd,'__xml__/listvis.xml'), 'makemask': __os.path.join(__cwd,'__xml__/makemask.xml'), 'polcal': __os.path.join(__cwd,'__xml__/polcal.xml'), 'polfromgain': __os.path.join(__cwd,'__xml__/polfromgain.xml'), 'predictcomp': __os.path.join(__cwd,'__xml__/predictcomp.xml'), 'rerefant': __os.path.join(__cwd,'__xml__/rerefant.xml'), 'rmfit': __os.path.join(__cwd,'__xml__/rmfit.xml'), 'rmtables': __os.path.join(__cwd,'__xml__/rmtables.xml'), 'sdatmcor': __os.path.join(__cwd,'__xml__/sdatmcor.xml'), 'sdbaseline': __os.path.join(__cwd,'__xml__/sdbaseline.xml'), 'sdcal': __os.path.join(__cwd,'__xml__/sdcal.xml'), 'sdfit': __os.path.join(__cwd,'__xml__/sdfit.xml'), 'sdfixscan': __os.path.join(__cwd,'__xml__/sdfixscan.xml'), 'sdgaincal': __os.path.join(__cwd,'__xml__/sdgaincal.xml'), 'sdimaging': __os.path.join(__cwd,'__xml__/sdimaging.xml'), 'sdsmooth': __os.path.join(__cwd,'__xml__/sdsmooth.xml'), 'tsdimaging': __os.path.join(__cwd,'__xml__/tsdimaging.xml'), 'nrobeamaverage': __os.path.join(__cwd,'__xml__/nrobeamaverage.xml'), 'sdtimeaverage': __os.path.join(__cwd,'__xml__/sdtimeaverage.xml'), 'simanalyze': __os.path.join(__cwd,'__xml__/simalma.xml'), 'simobserve': __os.path.join(__cwd,'__xml__/simobserve.xml'), 'feather': __os.path.join(__cwd,'__xml__/simanalyze.xml'), 'simalma': __os.path.join(__cwd,'__xml__/feather.xml'), 'statwt': __os.path.join(__cwd,'__xml__/statwt.xml'), 'virtualconcat': __os.path.join(__cwd,'__xml__/virtualconcat.xml'), 'uvcontsub_old': __os.path.join(__cwd,'__xml__/uvcontsub_old.xml'), 'uvcontsub': __os.path.join(__cwd,'__xml__/uvcontsub.xml'), 'uvmodelfit': __os.path.join(__cwd,'__xml__/uvmodelfit.xml'), 'visstat': __os.path.join(__cwd,'__xml__/visstat.xml'), 'widebandpbcor': __os.path.join(__cwd,'__xml__/widebandpbcor.xml'), 'importmiriad': __os.path.join(__cwd,'__xml__/importmiriad.xml'), 'plotweather': __os.path.join(__cwd,'__xml__/plotweather.xml'), 'plotants': __os.path.join(__cwd,'__xml__/plotants.xml'), 'fringefit': __os.path.join(__cwd,'__xml__/fringefit.xml'), 'plotbandpass': __os.path.join(__cwd,'__xml__/plotbandpass.xml'), 'sdintimaging': __os.path.join(__cwd,'__xml__/sdintimaging.xml'), 'sdpolaverage': __os.path.join(__cwd,'__xml__/sdpolaverage.xml'), 'sdsidebandsplit': __os.path.join(__cwd,'__xml__/sdsidebandsplit.xml'), 'plotprofilemap': __os.path.join(__cwd,'__xml__/plotprofilemap.xml'), 'imbaseline': __os.path.join(__cwd,'__xml__/imbaseline.xml'), 'msuvbinflag': __os.path.join(__cwd,'__xml__/msuvbinflag.xml'), 'wvrgcal': __os.path.join(__cwd,'__xml__/wvrgcal.xml'), 'pccor': __os.path.join(__cwd,'__xml__/pccor.xml') }
276mpi_env_found=False
277try:
278 from casampi.MPIEnvironment import MPIEnvironment
279 mpi_env_found=True
280except:
281 mpi_env_found=False
282# When in MPI mode, this will put servers into their serve() loop.
283# From this point on user scripts can use tclean parallelization, Tier0 parallelization,
284# and MMS-parallel tasks
285try:
286 import importlib
287 _clith_spec = importlib.util.find_spec('casalith')
288 # Defer to later if in casalith
289 if _clith_spec is None:
290 import casampi.private.start_mpi
291except ImportError:
292 pass
293package_variant='modular'
294try:
295 if _clith_spec is not None:
296 package_variant='casalith'
297except:
298 pass
299try:
300 _pipe_spec = importlib.util.find_spec('pipeline')
301 if _pipe_spec is not None:
302 package_variant='pipeline'
303except:
304 pass
305import platform
306if mpi_env_found and MPIEnvironment.is_mpi_enabled:
307 if MPIEnvironment.is_mpi_client:
308 try:
309 casalog.post("Python version " + platform.python_version())
310 casalog.post("CASA Version " + package_variant.upper() + " 6.7.3.9a14642.dev5")
311 casalog.post("MPI Enabled")
312 except:
313 print("Error: the logfile is not writable")
314else:
315 try:
316 casalog.post("Python version " + platform.python_version())
317 casalog.post("CASA Version " + package_variant.upper() + " 6.7.3.9a14642.dev5")
318 except:
319 print("Error: the logfile is not writable")