Source code for pypeit.scripts.chk_flats

"""
This script displays the flat images in an RC Ginga window.

.. include common links, assuming primary doc root is up one directory
.. include:: ../include/links.rst
"""

from pypeit.scripts import scriptbase


[docs]class ChkFlats(scriptbase.ScriptBase):
[docs] @classmethod def get_parser(cls, width=None): parser = super().get_parser(description='Display flat images in Ginga viewer', width=width) parser.add_argument('file', type=str, help='PypeIt Flat file [e.g. Flat_A_1_DET01.fits]') parser.add_argument("--type", type=str, default='all', help="Which flats to display. Must be one of: pixel, illum, all") parser.add_argument('--try_old', default=False, action='store_true', help='Attempt to load old datamodel versions. A crash may ensue..') return parser
[docs] @staticmethod def main(args): from pypeit import flatfield chk_version = not args.try_old # Load flatImages = flatfield.FlatImages.from_file(args.file, chk_version=chk_version) # Show flatImages.show(args.type, chk_version=chk_version)