コード例 #1
0
ファイル: flag-ms.py プロジェクト: ska-sa/owlcat
                print("===> WARNING: flagset(s) %s not found, ignoring" % ",".join(remove_flagsets - all_flagsets))
            # build flagmask of remaining flagsets
            retain = all_flagsets - remove_flagsets
            if not retain:
                # if names_not_found:
                # error("No such flagset(s): %s"%",".join(names_not_found))
                print("===> WARNING: no flagsets to remove, exiting")
                sys.exit(0)
            flagmask = 0
            for name in retain:
                flagmask |= flagger.flagsets.flagmask(name)
            print("===> removing flagset(s) %s" % ",".join(all_flagsets - retain))
            print("===> and clearing flagmask %s" % Flagger.flagmaskstr(~flagmask))
            if options.fill_legacy is not None:
                print("===> and filling FLAG/FLAG_ROW using flagmask %s" % Flagger.flagmaskstr(options.fill_legacy))
            flagger.xflag(unflag=~flagmask, fill_legacy=options.fill_legacy)
            flagger.flagsets.remove_flagset(*list(all_flagsets - retain))
            sys.exit(0)

        # parse subset options
        subset = parse_subset_options(options)
        if not subset:
            print("===> ended up with empty subset, exiting")
            sys.exit(0)

        # convert timeslots to reltime option, if specified
        if options.timeslots:
            from Owlcat import Parsing

            tslice = Parsing.parse_slice(options.timeslots, options.timeslot_multiplier)
            times = sorted(set(get_ms().getcol('TIME')))
コード例 #2
0
            if not retain:
                #if names_not_found:
                # error("No such flagset(s): %s"%",".join(names_not_found));
                print "===> WARNING: no flagsets to remove, exiting"
                sys.exit(0)
            flagmask = 0
            for name in retain:
                flagmask |= flagger.flagsets.flagmask(name)
            print "===> removing flagset(s) %s" % ",".join(all_flagsets -
                                                           retain)
            print "===> and clearing flagmask %s" % Flagger.flagmaskstr(
                ~flagmask)
            if options.fill_legacy is not None:
                print "===> and filling FLAG/FLAG_ROW using flagmask %s" % Flagger.flagmaskstr(
                    options.fill_legacy)
            flagger.xflag(unflag=~flagmask, fill_legacy=options.fill_legacy)
            flagger.flagsets.remove_flagset(*list(all_flagsets - retain))
            sys.exit(0)

        # parse subset options
        subset = parse_subset_options(options)
        if not subset:
            print "===> ended up with empty subset, exiting"
            sys.exit(0)

        # convert timeslots to reltime option, if specified
        if options.timeslots:
            from Owlcat import Parsing
            tslice = Parsing.parse_slice(options.timeslots,
                                         options.timeslot_multiplier)
            times = sorted(set(get_ms().getcol('TIME')))