Skip to main content

带有 argparse 的脚本的自动参数完成。

项目描述

https://img.shields.io/pypi/v/auto-argcomplete.svg

auto-argcomplete是使用 argparse 的脚本的自动 shell 完成生成器。

行为是这样的:

$ python example/simple_script.py <TAB>
$ python example/simple_script.py --
--dry-run   --help      --kick-off  --module

如果您使用的是 zsh:

% python example/simple_script.py --
--dry-run   -- display what to do
--help      -- show this help message and exit
--module    -- specify module name
--kick-off

示例/simple_script.py是:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('-m', '--module', help='specify module name')
parser.add_argument('-n', '--dry-run', help='display what to do')
parser.add_argument('-k', '--kick-off')
parser.parse_args()

脚本中没有可导入的内容!:微笑:

auto-argcomplete可以自动理解--help选项的输出,因此自动支持所有使用 argparse 的脚本。

安装

$ pip install auto-argcomplete

测试

$ nosetests -v auto_argcomplete

执照

版权所有 (C) 2015 和田健太郎
在 MIT 许可下发布

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

auto-argcomplete-0.9.7.ta​​r.gz (9.9 kB 查看哈希)

已上传 source