Skip to content

Commit 568b60d

Browse files
committed
Allow opening valid FITS files without SIMPLE card in data2db imports
1 parent 50e0af8 commit 568b60d

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

astronomy.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,20 @@
4444

4545
class FitsOps:
4646

47-
def __init__(self, file_name, checksum=False, ignore_missing_end=True):
47+
def __init__(self, file_name, checksum=False, ignore_missing_end=True, ignore_missing_simple=False):
4848
warnings.simplefilter('ignore', category=AstropyWarning)
4949
self.file_name = file_name
5050
self.timeops = TimeOps()
5151

5252
if checksum is True:
53-
with fits.open(self.file_name, mode='update', ignore_missing_end=ignore_missing_end) as self.hdu:
53+
with fits.open(self.file_name, mode='update', ignore_missing_end=ignore_missing_end,
54+
ignore_missing_simple=ignore_missing_simple) as self.hdu:
5455
self.hdu[0].add_checksum()
55-
self.hdu = fits.open(self.file_name, ignore_missing_end=ignore_missing_end)
56+
self.hdu = fits.open(self.file_name, ignore_missing_end=ignore_missing_end,
57+
ignore_missing_simple=ignore_missing_simple)
5658
else:
57-
self.hdu = fits.open(self.file_name, ignore_missing_end=ignore_missing_end)
59+
self.hdu = fits.open(self.file_name, ignore_missing_end=ignore_missing_end,
60+
ignore_missing_simple=ignore_missing_simple)
5861

5962
def return_out_file_header(self, observer="YK", tel="TUG 100", code="A84",
6063
contact="yucelkilic@myrafproject.org",

0 commit comments

Comments
 (0)