Skip to content
Snippets Groups Projects
Controller.py 37.7 KiB
Newer Older
  • Learn to ignore specific revisions
  •         metavar="FILE",
        )
        input_group.add_argument(
            "--input-iaga-stdin",
            action="store_true",
            default=False,
            help='(Deprecated) \
                    Use "--input iaga2002" and "--input-stdin".',
        )
        input_group.add_argument(
            "--input-iaga-url",
            help='(Deprecated) \
    
                    Use "--input iaga2002" and "--input-url URL".',
    
            metavar="URL",
        )
        input_group.add_argument(
            "--input-imfv283-file",
            help='(Deprecated) \
    
                    Use "--input imfv283" and "--input-file FILE".',
    
            metavar="FILE",
        )
        input_group.add_argument(
            "--input-imfv283-stdin",
            action="store_true",
            default=False,
            help='(Deprecated) \
                    Use "--input imfv283" and "--input-stdin"',
        )
        input_group.add_argument(
            "--input-imfv283-url",
            help='(Deprecated) \
    
                    Use "--input iaga2002" and "--input-url URL".',
    
            metavar="URL",
        )
        input_group.add_argument(
            "--input-imfv283-goes",
            action="store_true",
            default=False,
            help='(Deprecated) \
                    Use "--input goes".',
        )
        input_group.add_argument(
            "--input-pcdcp-file",
            help='(Deprecated) \
    
                    Use "--input pcdcp" and "--input-file FILE".',
    
            metavar="FILE",
        )
        input_group.add_argument(
            "--input-pcdcp-stdin",
            action="store_true",
            default=False,
            help='(Deprecated) \
                    Use "--input pcddp" and "--input-stdin".',
        )
        input_group.add_argument(
            "--input-pcdcp-url",
            help='(Deprecated) \
    
                    Use "--input pcdcp" and "--input-url URL".',
    
        # output arguments (generally use "--output TYPE")
    
        output_group.add_argument(
            "--output-iaga-file",
            help='(Deprecated) \
    
                    Use "--output iaga2002" and "--output-file FILE".',
    
            metavar="FILE",
        )
        output_group.add_argument(
            "--output-iaga-stdout",
            action="store_true",
            default=False,
            help='(Deprecated) \
                    Use "--output iaga2002" and "--output-stdout".',
        )
        output_group.add_argument(
            "--output-iaga-url",
            help='(Deprecated) \
    
                    Use "--output iaga2002" and "--output-url URL".',
    
            metavar="URL",
        )
        output_group.add_argument(
            "--output-pcdcp-file",
            help='(Deprecated) \
    
                    Use "--output pcdcp" and "--output-file FILE".',
    
            metavar="FILE",
        )
        output_group.add_argument(
            "--output-pcdcp-stdout",
            action="store_true",
            default=False,
            help='(Deprecated) \
                    Use "--output pcdcp" and "--output-stdout".',
        )
        output_group.add_argument(
            "--output-pcdcp-url",
            help='(Deprecated) \
    
                    Use "--output pcdcp" and "--output-url URL".',
    
            metavar="URL",
        )
        output_group.add_argument(
            "--output-edge",
            help='(Deprecated) \
    
                    Use "--output edge" and "--output-host HOST".',
    
            metavar="HOST",
        )
        output_group.add_argument(
            "--output-plot",
            action="store_true",
            default=False,
            help='(Deprecated) \
                    Use "--output plot".',
        )
    
    def parse_deprecated_arguments(args):
        # TODO: remove argument mapping in future version
        # map legacy input arguments
        usingDeprecated = False
        if args.input_edge is not None:
    
            args.input = "edge"
    
            args.input_host = args.input_edge
            args.input_port = args.input_edge_port
            usingDeprecated = True
        elif args.input_iaga_file is not None:
    
            args.input = "iaga2002"
    
            args.input_file = args.input_iaga_file
            usingDeprecated = True
        elif args.input_iaga_stdin:
    
            args.input = "iaga2002"
    
            args.input_stdin = True
            usingDeprecated = True
        elif args.input_iaga_url is not None:
    
            args.input = "iaga2002"
    
            args.input_url = args.input_iaga_url
            usingDeprecated = True
        elif args.input_imfv283_file is not None:
    
            args.input = "imfv283"
    
            args.input_file = args.input_imfv283_file
            usingDeprecated = True
        elif args.input_imfv283_url is not None:
    
            args.input = "imfv283"
    
            args.input_url = args.input_imfv283_url
            usingDeprecated = True
        elif args.input_imfv283_goes:
    
            args.input = "goes"
    
            usingDeprecated = True
        # map legacy output arguments
        if args.output_edge is not None:
    
            args.output = "edge"
    
            args.output_host = args.output_edge
            args.output_port = args.edge_write_port
            usingDeprecated = True
        elif args.output_iaga_file is not None:
    
            args.output = "iaga2002"
    
            args.output_file = args.output_iaga_file
            usingDeprecated = True
        elif args.output_iaga_stdout:
    
            args.output = "iaga2002"
    
            args.output_stdout = True
            usingDeprecated = True
        elif args.output_iaga_url is not None:
    
            args.output = "iaga2002"
    
            args.output_url = args.output_iaga_url
            usingDeprecated = True
        elif args.output_pcdcp_file is not None:
    
            args.output = "pcdcp"
    
            args.output_file = args.output_pcdcp_file
            usingDeprecated = True
        elif args.output_pcdcp_stdout:
    
            args.output = "pcdcp"
    
            args.output_stdout = True
            usingDeprecated = True
        elif args.output_pcdcp_url is not None:
    
            args.output = "pcdcp"
    
            args.output_url = args.output_pcdcp_url
            usingDeprecated = True
        elif args.output_plot:
    
            args.output = "plot"
    
            print(
                "WARNING: you are using deprecated arguments,"
                + " please update your usage",
                file=sys.stderr,
            )