def parse_args(self, args=None, namespace=None):
args, argv = self.parse_known_args(args, namespace)<EOL>if argv:<EOL><INDENT>for arg in argv:<EOL><INDENT>if arg and arg[<NUM_LIT:0>] == "<STR_LIT:->":<EOL><INDENT>lines = ["<STR_LIT>" % ("<STR_LIT:U+0020>".join(argv))]<EOL>for k, v in sorted(self.extra_info.items()):<EOL><INDENT>lines.append("<STR_LIT>" % (k, v))<EOL><DEDENT>self.error("<STR_LIT:\n>".join(lines))<EOL><DEDENT><DEDENT>getattr(args, FILE_OR_DIR).extend(argv)<EOL><DEDENT>return args<EOL>
allow splitting of positional arguments