示例#1
0
文件: core.py 项目: enkore/click
def _bashcomplete(cmd, prog_name, complete_var=None):
    """Internal handler for the bash completion support."""
    if complete_var is None:
        complete_var = '_%s_COMPLETE' % (prog_name.replace('-', '_')).upper()
    complete_instr = os.environ.get(complete_var)
    if not complete_instr:
        return

    from click._bashcomplete import bashcomplete
    if bashcomplete(cmd, prog_name, complete_var, complete_instr):
        sys.exit(1)
示例#2
0
文件: __init__.py 项目: bninja/confu
def complete():
    bashcomplete(cli, 'confu', '_CONFU_COMPLETE', 'source')