Source code for calim_pipelines.pipelines.run_point_source_test

""" Simple flow to image using cimager
"""
import argparse

from calim_pipelines.flows import point_source_test
from calim_pipelines.objects import ContainerDescriptor, SourceDescriptor


[docs]def main(): """Simple application to run cimager and imgstat to interrogate a measurement set to see if it contains a point source""" parser = argparse.ArgumentParser( description="Run Cimager in a container, configured via configuration file" ) parser.add_argument( "-c", "--config", help="Configuration file", type=str, required=True ) parser.add_argument( "-m", "--ms", help="Measurement set override", type=str, required=False ) parser.add_argument( "-p", "--point", help="Point source flux (Jy)", type=float, required=True, ) parser = ContainerDescriptor.argument_parser(parser) args = parser.parse_args() desc = ContainerDescriptor.from_parser(parser) expected = SourceDescriptor(0, 0, args.point) if args.config is not None: configfile = args.config if args.ms is not None: point_source_test(config=configfile, expected=expected, desc=desc)
if __name__ == "__main__": main()