Пример #1
0
def finish_args(args):
	if args.config:
		args.config = mergeargs((parsedotval(v) for v in args.config))
	if args.theme_option:
		args.theme_option = mergeargs((parsedotval(v) for v in args.config))
	else:
		args.theme_option = {}
Пример #2
0
Файл: shell.py Проект: Aitem/VIM
def get_argparser(parser=None, *args, **kwargs):
    if not parser:
        import argparse
        parser = argparse.ArgumentParser
    p = parser(*args, **kwargs)
    p.add_argument('ext', nargs=1)
    p.add_argument('side', nargs='?', choices=('left', 'right'))
    p.add_argument('-r', '--renderer_module', metavar='MODULE', type=str)
    p.add_argument('-w', '--width', type=int)
    p.add_argument('--last_exit_code', metavar='INT', type=int)
    p.add_argument('--last_pipe_status',
                   metavar='LIST',
                   default='',
                   type=lambda s: [int(status) for status in s.split()])
    p.add_argument('--jobnum', metavar='INT', type=int)
    p.add_argument('-c', '--config', metavar='KEY.KEY=VALUE', action='append')
    p.add_argument('-t',
                   '--theme_option',
                   metavar='THEME.KEY.KEY=VALUE',
                   action='append')
    p.add_argument('-p', '--config_path', metavar='PATH')
    p.add_argument('-R',
                   '--renderer_arg',
                   metavar='KEY="VAL"',
                   type=lambda a: dict([parsedotval(a)]))
    return p
Пример #3
0
def get_argparser(parser=None, *args, **kwargs):
	if not parser:
		import argparse
		parser = argparse.ArgumentParser
	p = parser(*args, **kwargs)
	p.add_argument('ext', nargs=1)
	p.add_argument('side', nargs='?', choices=('left', 'right'))
	p.add_argument('-r', '--renderer_module', metavar='MODULE', type=str)
	p.add_argument('-w', '--width', type=int)
	p.add_argument('--last_exit_code', metavar='INT', type=int)
	p.add_argument('--last_pipe_status', metavar='LIST', default='', type=lambda s: [int(status) for status in s.split()])
	p.add_argument('-c', '--config', metavar='KEY.KEY=VALUE', action='append')
	p.add_argument('-t', '--theme_option', metavar='THEME.KEY.KEY=VALUE', action='append')
	p.add_argument('-p', '--config_path', metavar='PATH')
	p.add_argument('-R', '--renderer_arg', metavar='KEY="VAL"', type=lambda a: dict([parsedotval(a)]))
	return p
Пример #4
0
def get_var_config(var):
	try:
		return [parsedotval(i) for i in zsh.getvalue(var).items()]
	except:
		return None
Пример #5
0
def get_var_config(var):
    try:
        return [parsedotval(i) for i in zsh.getvalue(var).items()]
    except:
        return None