用最少的精力构建命令行工具
argtools的Python项目详细描述
argtools
==
描述
---------
只是argparse模块的包装,它包含在用于ver的python标准库中。>;=2.7。
argtools帮助您以*最小的工作量*构建命令行工具。
quick start
---------
agtools安装
``>
<2.7。
argtools
```python
````python
import命令,参数
@command
@argument('foo',help='a positional arugment')
@参数('--bar',默认值=3,“
>def main(args):这里的一行说明
>这里的写详细信息(用--help-h打印出来的)这里的一行说明
>”
>打印args.bar
>prinargs.foo
返回1;返回代码
<
<
<
<
sh
$python test.py
$python test.py-v它在内部设置日志记录模块,并具有详细模式
```
(有关详细信息,请参见http://docs.python.org/dev/library/argparse.html。)
argtools中的examples/subtest.py
``python
导入命令,参数
@command.add_sub
>def foo(args):
“这是foo
>”
>print‘foo’
@command.add_sub
>def bar(args):
“这是bar
>
@command.add_sub(name=baz)设置不同的名称
>def bar(args):
>这是baz
“
打印'baz'
if\u-name\uuu-main\uuu-main\
command.run()
````
```sh
```` sh
$python test.py foo `` printfoo
$python test.pypypy bar `` printb.pypypypy bar `` printbar.py bar ` print bar.pypython bar `` print.python bar.pypython bar ``打印bar子命令的帮助文本
`````
<>-------
-命令。在内部运行设置日志模块并且可以控制像-v、-vv、…
-command这样的详细信息。run忽略包装函数内部出现的sigpipe
-它支持按参数分组或排他参数。group,argument.exclusive(文档为“TOdo”)
-内置选项(-v,--verbose,--debug)可以通过设置command.add_verbose=false或command.add_debug=错误
==
描述
---------
只是argparse模块的包装,它包含在用于ver的python标准库中。>;=2.7。
argtools帮助您以*最小的工作量*构建命令行工具。
quick start
---------
agtools安装
``>
<2.7。
argtools
```python
````python
import命令,参数
@command
@argument('foo',help='a positional arugment')
@参数('--bar',默认值=3,“
>def main(args):这里的一行说明
>这里的写详细信息(用--help-h打印出来的)这里的一行说明
>”
>打印args.bar
>prinargs.foo
返回1;返回代码
<
<
<
<
sh
$python test.py
$python test.py-v它在内部设置日志记录模块,并具有详细模式
```
argtools中的examples/subtest.py
``python
导入命令,参数
@command.add_sub
>def foo(args):
“这是foo
>”
>print‘foo’
@command.add_sub
>def bar(args):
“这是bar
>
@command.add_sub(name=baz)设置不同的名称
>def bar(args):
>这是baz
“
打印'baz'
if\u-name\uuu-main\uuu-main\
command.run()
````
```sh
```` sh
$python test.py foo `` printfoo
$python test.pypypy bar `` printb.pypypypy bar `` printbar.py bar ` print bar.pypython bar `` print.python bar.pypython bar ``打印bar子命令的帮助文本
`````
<>-------
-命令。在内部运行设置日志模块并且可以控制像-v、-vv、…
-command这样的详细信息。run忽略包装函数内部出现的sigpipe
-它支持按参数分组或排他参数。group,argument.exclusive(文档为“TOdo”)
-内置选项(-v,--verbose,--debug)可以通过设置command.add_verbose=false或command.add_debug=错误