def parse_args(argv=()):
_p, _args, argv = base_argparser(argv)<EOL>config_files = []<EOL>if not _args.no_config:  <EOL><INDENT>if _args.config:<EOL><INDENT>config_files.append(_args.config)<EOL><DEDENT>local_pydeps = os.path.join(os.getcwd(), '<STR_LIT>')<EOL>if os.path.exists(local_pydeps):<EOL><INDENT>config_files.append(local_pydeps)<EOL><DEDENT>home = os.environ['<STR_LIT>' if sys.platform == '<STR_LIT:win32>' else '<STR_LIT>']<EOL>home_pydeps = os.path.join(home, '<STR_LIT>')<EOL>if os.path.exists(home_pydeps):<EOL><INDENT>config_files.append(home_pydeps)<EOL><DEDENT><DEDENT>args = Arguments(config_files, debug=True, parents=[_p])<EOL>args.add('<STR_LIT>', kind="<STR_LIT>", help='<STR_LIT:filename>')<EOL>args.add('<STR_LIT>', '<STR_LIT>', default=<NUM_LIT:0>, action='<STR_LIT:count>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', default=None, kind="<STR_LIT>", dest='<STR_LIT>', metavar="<STR_LIT:file>", help="<STR_LIT>")<EOL>args.add('<STR_LIT>', default='<STR_LIT>', dest='<STR_LIT>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', kind="<STR_LIT>", default=None, help="<STR_LIT>", metavar="<STR_LIT>")<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', default=<NUM_LIT:0>, type=int, metavar="<STR_LIT>", help="<STR_LIT>")<EOL>args.add('<STR_LIT>', default=<NUM_LIT:200>, type=int, metavar="<STR_LIT>", help="<STR_LIT>")<EOL>args.add('<STR_LIT>', default=<NUM_LIT:2>, type=int, metavar="<STR_LIT>", help="<STR_LIT>")<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help="<STR_LIT>")<EOL>args.add('<STR_LIT>', '<STR_LIT>', default=[], nargs="<STR_LIT:+>", metavar="<STR_LIT>", help="<STR_LIT>")<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help='<STR_LIT>')<EOL>args.add('<STR_LIT>', action='<STR_LIT:store_true>', help="<STR_LIT>")<EOL>_args = args.parse_args(argv)<EOL>if _args.externals:<EOL><INDENT>return dict(<EOL>T='<STR_LIT>', config=None, debug=False, display=None, exclude=[], externals=True,<EOL>fname=_args.fname, format='<STR_LIT>', max_bacon=<NUM_LIT:10>, no_config=False, nodot=False,<EOL>noise_level=<NUM_LIT:200>, noshow=True, output=None, pylib=False, pylib_all=False,<EOL>show=False, show_cycles=False, show_deps=False, show_dot=False,<EOL>show_raw_deps=False, verbose=<NUM_LIT:0>, include_missing=True, reverse=False,<EOL>)<EOL><DEDENT>_args.show = True<EOL>if _args.no_output:<EOL><INDENT>_args.noshow = True<EOL><DEDENT>if _args.noshow:<EOL><INDENT>_args.show = False<EOL><DEDENT>if _args.nodot and _args.show_cycles:<EOL><INDENT>error("<STR_LIT>")  <EOL><DEDENT>if _args.nodot:<EOL><INDENT>_args.show_dot = False<EOL><DEDENT>if _args.max_bacon == <NUM_LIT:0>:<EOL><INDENT>_args.max_bacon = sys.maxsize<EOL><DEDENT>_args.format = getattr(_args, '<STR_LIT:T>', getattr(_args, '<STR_LIT>', None))<EOL>verbose = _mkverbose(max(_args.verbose, int(_args.debug)))<EOL>verbose(<NUM_LIT:2>, _args, '<STR_LIT:\n>')<EOL>if _args.debug:  <EOL><INDENT>_args.verbose = <NUM_LIT:1><EOL>_args.show = True<EOL>_args.show_deps = True<EOL>_args.show_dot = True<EOL><DEDENT>return vars(_args)<EOL>
Parse command line arguments, and return a dict.