Coverage for /home/casatest/venv/lib/python3.12/site-packages/casatasks/__init__.py: 91%
176 statements
« prev ^ index » next coverage.py v7.10.4, created at 2025-08-21 07:43 +0000
« prev ^ index » next coverage.py v7.10.4, created at 2025-08-21 07:43 +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 'wvrgcal',
135 ]
137from casaconfig import config
138casalog = _logsink( config.logfile )
140from .imhead import imhead
141from .immoments import immoments
142from .imhistory import imhistory
143from .appendantab import appendantab
144from .applycal import applycal
145from .bandpass import bandpass
146from .blcal import blcal
147from .calstat import calstat
148from .defintent import defintent
149from .concat import concat
150from .split import split
151from .listobs import listobs
152from .flagdata import flagdata
153from .flagcmd import flagcmd
154from .getephemtable import getephemtable
155from .setjy import setjy
156from .cvel import cvel
157from .cvel2 import cvel2
158from .importuvfits import importuvfits
159from .importfits import importfits
160from .exportfits import exportfits
161from .exportuvfits import exportuvfits
162from .partition import partition
163from .listpartition import listpartition
164from .flagmanager import flagmanager
165from .mstransform import mstransform
166from .msuvbin import msuvbin
167from .tclean import tclean
168from .deconvolve import deconvolve
169from .immath import immath
170from .vishead import vishead
171from .uvsub import uvsub
172from .spxfit import spxfit
173from .splattotable import splattotable
174from .specsmooth import specsmooth
175from .specflux import specflux
176from .smoothcal import smoothcal
177from .specfit import specfit
178from .imstat import imstat
179from .slsearch import slsearch
180from .delmod import delmod
181from .imsubimage import imsubimage
182from .accor import accor
183from .asdmsummary import asdmsummary
184from .clearcal import clearcal
185from .conjugatevis import conjugatevis
186from .exportasdm import exportasdm
187from .importasdm import importasdm
188from .clearstat import clearstat
189from .fixplanets import fixplanets
190from .fixvis import fixvis
191from .phaseshift import phaseshift
192from .fluxscale import fluxscale
193from .ft import ft
194from .gaincal import gaincal
195from .gencal import gencal
196from .getantposalma import getantposalma
197from .testconcat import testconcat
198from .apparentsens import apparentsens
199from .getcalmodvla import getcalmodvla
200from .hanningsmooth import hanningsmooth
201from .imcollapse import imcollapse
202from .imcontsub import imcontsub
203from .imdev import imdev
204from .imfit import imfit
205from .impbcor import impbcor
206from .importasap import importasap
207from .importatca import importatca
208from .importfitsidi import importfitsidi
209from .importgmrt import importgmrt
210from .importnro import importnro
211from .importvla import importvla
212from .impv import impv
213from .imrebin import imrebin
214from .imreframe import imreframe
215from .imregrid import imregrid
216from .imsmooth import imsmooth
217from .imtrans import imtrans
218from .imval import imval
219from .initweights import initweights
220from .listcal import listcal
221from .listfits import listfits
222from .listhistory import listhistory
223from .listsdm import listsdm
224from .listvis import listvis
225from .makemask import makemask
226from .polcal import polcal
227from .polfromgain import polfromgain
228from .predictcomp import predictcomp
229from .rerefant import rerefant
230from .rmfit import rmfit
231from .rmtables import rmtables
232from .sdatmcor import sdatmcor
233from .sdbaseline import sdbaseline
234from .sdcal import sdcal
235from .sdfit import sdfit
236from .sdfixscan import sdfixscan
237from .sdgaincal import sdgaincal
238from .sdimaging import sdimaging
239from .sdsmooth import sdsmooth
240from .tsdimaging import tsdimaging
241from .nrobeamaverage import nrobeamaverage
242from .sdtimeaverage import sdtimeaverage
243from .simanalyze import simanalyze
244from .simobserve import simobserve
245from .feather import feather
246from .simalma import simalma
247from .statwt import statwt
248from .virtualconcat import virtualconcat
249from .uvcontsub_old import uvcontsub_old
250from .uvcontsub import uvcontsub
251from .uvmodelfit import uvmodelfit
252from .visstat import visstat
253from .widebandpbcor import widebandpbcor
254from .importmiriad import importmiriad
255from .plotweather import plotweather
256from .plotants import plotants
257from .fringefit import fringefit
258from .plotbandpass import plotbandpass
259from .sdintimaging import sdintimaging
260from .sdpolaverage import sdpolaverage
261from .sdsidebandsplit import sdsidebandsplit
262from .plotprofilemap import plotprofilemap
263from .imbaseline import imbaseline
264from .wvrgcal import wvrgcal
266def version( ): return [ 6, 7, 2, 33 ]
267def version_string( ): return "6.7.2.33"
268casalog.setglobal(True)
270def 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'), 'wvrgcal': __os.path.join(__cwd,'__xml__/wvrgcal.xml') }
272mpi_env_found=False
273try:
274 from casampi.MPIEnvironment import MPIEnvironment
275 mpi_env_found=True
276except:
277 mpi_env_found=False
278# When in MPI mode, this will put servers into their serve() loop.
279# From this point on user scripts can use tclean parallelization, Tier0 parallelization,
280# and MMS-parallel tasks
281try:
282 import importlib
283 _clith_spec = importlib.util.find_spec('casalith')
284 # Defer to later if in casalith
285 if _clith_spec is None:
286 import casampi.private.start_mpi
287except ImportError:
288 pass
289package_variant='modular'
290try:
291 if _clith_spec is not None:
292 package_variant='casalith'
293except:
294 pass
295try:
296 _pipe_spec = importlib.util.find_spec('pipeline')
297 if _pipe_spec is not None:
298 package_variant='pipeline'
299except:
300 pass
301import platform
302if mpi_env_found and MPIEnvironment.is_mpi_enabled:
303 if MPIEnvironment.is_mpi_client:
304 try:
305 casalog.post("Python version " + platform.python_version())
306 casalog.post("CASA Version " + package_variant.upper() + " 6.7.2.33")
307 casalog.post("MPI Enabled")
308 except:
309 print("Error: the logfile is not writable")
310else:
311 try:
312 casalog.post("Python version " + platform.python_version())
313 casalog.post("CASA Version " + package_variant.upper() + " 6.7.2.33")
314 except:
315 print("Error: the logfile is not writable")