【问题标题】:How to add autocompletion to a pip package `console_scripts` entry point?如何向 pip 包“console_scripts”入口点添加自动完成功能?
【发布时间】:2020-10-18 10:08:37
【问题描述】:

关于如何使用自动补全(使用 readline 或 rcompleter)连接您自己的 Python shell 有很多资源,但似乎没有人提到如何为 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"]}
)

【问题讨论】:

    标签: python pkg-resources


    【解决方案1】:

    你必须在根目录下 mkdir 目录

    喜欢这个

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

    【讨论】:

    • 嗯,不,这不能回答我的问题。问题是 pip 是否可以处理我的命令的 autocompletion 的注册。
    猜你喜欢
    • 2014-09-28
    • 1970-01-01
    • 2013-10-25
    • 2020-12-12
    • 1970-01-01
    • 2014-07-16
    • 2021-06-15
    • 1970-01-01
    • 2019-12-09
    相关资源
    最近更新 更多