【文件属性】:
文件名称:click-repl:点击应用的子命令REPL
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-02 12:52:48
Python
点击重复
在您的应用中:
import click
from click_repl import register_repl
@ click . group ()
def cli ():
pass
@ cli . command ()
def hello ():
click . echo ( "Hello world!" )
register_repl ( cli )
cli ()
在外壳中:
$ my_app repl
> hello
Hello world!
> ^C
$ echo hello | my_app repl
Hello world!
未显示的功能:
制表符完成。
父上下文被重用,这意味着ctx.obj在子命令之间ctx.obj 。 如果您要在该对象上保留缓存(如我一样),则使用应用程序的repl而不是shell可以极大地提高性能。
! -pr
【文件预览】:
click-repl-master
----setup.py(614B)
----.gitignore(2KB)
----Makefile(126B)
----bin()
--------testrepl.py(318B)
----.travis.yml(216B)
----MANIFEST.in(64B)
----LICENSE(1KB)
----README.rst(2KB)
----tests()
--------test_basic.py(659B)
--------test_command_collection.py(579B)
--------test_argument.py(477B)
----.flake8(119B)
----click_repl()
--------__init__.py(8KB)
--------exceptions.py(114B)
----tox.ini(304B)