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

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 ] 

136 

137from casaconfig import config 

138casalog = _logsink( config.logfile ) 

139 

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 

265 

266def version( ): return [ 6, 7, 2, 33 ] 

267def version_string( ): return "6.7.2.33" 

268casalog.setglobal(True) 

269 

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') } 

271 

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") 

316