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