def _io_in_adder(parser, config_dict, *args):
    """
    Add input options to the parser
    """
    in_arg_set = set(args)
    if 'io_in' in in_arg_set:
        group = parser.add_argument_group('Input Options')
        io_opt_list = ['csv', 'table', 'tsv', 'json', 'header', 'noheader']
        msg = 'Overwrite input column names with this list'
        group.add_argument('--names', nargs='+', type=str, dest='names',
            metavar='name', help=msg)
        default_for_input = [config_dict['io_input_type'], config_dict[
            'io_input_header']]
        msg = 'Must be one of {}'.format(repr(io_opt_list))
        group.add_argument('-i', '--input_options', nargs='+', type=str,
            dest='input_options', metavar='option', default=
            default_for_input, choices=io_opt_list, help=msg)
