def METHOD_NAME():
    """
        Should have either a pre existing config file, or need to generate one using config module
    """
    parser=argparse.ArgumentParser(description="Run QL on DESI data")
    parser.add_argument("-i", "--config_file", type=str, required=False,help="yaml file containing config dictionary",dest="config")
    parser.add_argument("-n","--night", type=str, required=False, help="night for the data")
    parser.add_argument("-c", "--camera", type=str, required=False, help= "camera for the raw data")
    parser.add_argument("-e","--expid", type=int, required=False, help="exposure id")
    parser.add_argument("--psfid", type=int, required=False, help="psf id")
    parser.add_argument("--flatid", type=int, required=False, help="flat id")
    parser.add_argument("--templateid", type=int, required=False, help="template id")
    parser.add_argument("--templatenight", type=int, required=False, help="template night")
    parser.add_argument("--rawdata_dir", type=str, required=False, help="rawdata directory. overrides $QL_SPEC_DATA in config")
    parser.add_argument("--specprod_dir",type=str, required=False, help="specprod directory, overrides $QL_SPEC_REDUX in config")
    parser.add_argument("--singleQA",type=str,required=False,help="choose one QA to run",default=None,dest="singqa")
    parser.add_argument("--loglvl",default=20,type=int,help="log level for quicklook (0=verbose, 50=Critical)")
    parser.add_argument("-p",dest='qlplots',nargs='?',default='noplots',help="generate QL static plots")
    parser.add_argument("--resolution",action='store_true', help="store full resolution information")
    args=parser.parse_args()
    return args