1
- import os , sys
2
- import shutil
3
- import glob
4
- from astropy .io import ascii
1
+ import os
2
+ import sys
5
3
import astropy .io .fits as pyfits
6
- import numpy as np
7
4
8
5
def log_comment (LOGFILE , comment , verbose = False , show_date = False , mode = 'a' ):
6
+
9
7
"""
10
8
Log a message to a file, optionally including a date tag
11
9
"""
12
10
import time
13
11
14
12
if show_date :
15
- msg = '# ({0})\n ' .format (nowtime ())
13
+ msg = '# ({0})\n ' .format (time . ctime ())
16
14
else :
17
15
msg = ''
18
16
@@ -30,6 +28,7 @@ def log_comment(LOGFILE, comment, verbose=False, show_date=False, mode='a'):
30
28
31
29
def update_pure_parallel_wcs (file , logfile = "pure_parallel_wcs_logfile" ,
32
30
fix_vtype = 'PARALLEL_PURE' , verbose = True ):
31
+
33
32
"""
34
33
Update pointing-related keywords of pure parallel exposures using the
35
34
pointing info from the FGS (and the prime exposures) from the MAST database
@@ -121,11 +120,11 @@ def update_pure_parallel_wcs(file, logfile="pure_parallel_wcs_logfile",
121
120
122
121
msg = f"PureParallelUtils.update_pure_parallel_wcs: File: { file } "
123
122
msg += '\n ' + f"PureParallelUtils.update_pure_parallel_wcs: FGS: { gs ['fileName' ]} "
124
- msg += '\n ' + f "PureParallelUtils.update_pure_parallel_wcs: original crval "
123
+ msg += '\n ' + "PureParallelUtils.update_pure_parallel_wcs: original crval "
125
124
msg += f"{ crval_init [0 ]:.7f} { crval_init [1 ]:.7f} "
126
- msg += '\n ' + f "PureParallelUtils.update_pure_parallel_wcs: new crval "
125
+ msg += '\n ' + "PureParallelUtils.update_pure_parallel_wcs: new crval "
127
126
msg += f"{ crval_fix [0 ]:.7f} { crval_fix [1 ]:.7f} "
128
- msg += '\n ' + f "PureParallelUtils.update_pure_parallel_wcs: dpix "
127
+ msg += '\n ' + "PureParallelUtils.update_pure_parallel_wcs: dpix "
129
128
msg += f"{ crpix [0 ] - crpix_init [0 ]:6.3f} { crpix [1 ] - crpix_init [1 ]:6.3f} "
130
129
131
130
_ = log_comment (logfile , msg , verbose = verbose )
@@ -144,6 +143,7 @@ def update_pure_parallel_wcs(file, logfile="pure_parallel_wcs_logfile",
144
143
return True
145
144
146
145
if __name__ == "__main__" :
146
+
147
147
if len (sys .argv ) < 2 :
148
148
print ('Syntax: update_parallel_wcs.py fitsfile <verbose>' )
149
149
print (' where fitsfile is typically a _rate.fits or _rateints.fits file' )
0 commit comments