#!/usr/bin/env python3

import numpy as np
import argparse

import copy
from astropy.io import fits


  
####################################################################
# option parser
####################################################################

description="print the header of a fits file"
epilog     ="""
Examples:
--------
mockimgs_fits_header image.fits
"""

parser = argparse.ArgumentParser(description=description,epilog=epilog,formatter_class=argparse.RawDescriptionHelpFormatter)



parser.add_argument(action="store", 
                    dest="file", 
                    metavar='FILE', 
                    type=str,
                    default=None,
                    help='a file name') 



####################################################################
# main
####################################################################


if __name__ == '__main__':
    
  opt = parser.parse_args()

  hdul = fits.open(opt.file)
  hdul.info()
  print()
  
  header = hdul[0].header
  
  for card in header.cards:
    print(card)
    
