代码之家  ›  专栏  ›  技术社区  ›  l0b0

包括带有setuptools的Bash自动完成

  •  3
  • l0b0  · 技术社区  · 14 年前

    我有几个包裹在里面 PyPI ,我想把自动补全功能包括在这两个功能中。如何检查Bash autocompletion是否应该安装(检查 /etc/bash_completion ,可能?),以及如何使用setup.py安装它(最好使用setuptools)?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Michael Mior    14 年前

    如果你需要OS级的软件包(例如。 bash-completion .deb , .rpm 等等。这里有一些提示:

    setuptools 脚本来安装Python代码。确保 bash完成 如果已安装,则可以指定它是必需的包。

        2
  •  2
  •   chris    10 年前

    你可以用 data_files 选项:

    from setuptools import setup
    setup(
      ...
      data_files=[
          ('/etc/bash_completion.d/', ['extra/some_completion_script']),
        ]
    )