如何将自动完成添加到pip包"console_scripts"入口点



关于如何将您自己的Python外壳与自动完成程序连接起来(使用readline或rcompleter(,有很多资源,但似乎没有提到如何为pkg_resources的console_scripts生成的命令包装器做到这一点。是否可以让pip寄存器自动完成已安装程序包的命令?

> pip install my_pkg
> my_pkg <autocompletion>

我在setup.py:中注册my_pkg命令,如下所示

setuptools.setup(
# ...
entry_points={"console_scripts": ["my_pkg = my_pkg:cli"]}
)

您必须在根中mkdir dir

像这个

|-- setup.py
|-- your_lib_dir
|---- my_pkg.py
setuptools.setup(
# ...
entry_points={"console_scripts": ["my_pkg = your_lib_dir:my_pkg:cli"]}
)

相关内容

  • 没有找到相关文章

最新更新