click
コマンド ライン インターフェイスを作成するための Python パッケージです。
私はこのコマンド構造を持っています。
cli (group - entry point)
-ip (group)
--static (group)
---foo (method)
--floating (group)
---bar (method)
そして、Tab
Tab
キーを押すと:
ip
試行 -コマンドなどの正しいオートコンプリートがあります- 試行 -コマンドなどの正しいオートコンプリートが
floating
ありますstatic
- 試行 -オートコンプリートが正しく
bar
ありません -コマンドではなく、現在のディレクトリ内のすべてのファイルのリスト。
コードは次のとおりです: setup.py
from distutils.core import setup
setup(
name='sampleclick',
packages=['sampleclick'],
entry_points={
'console_scripts': [
'sc = sampleclick.shell:cli'
]
},
install_requires=[
'click>=6.6',
]
)
shell.py
# coding=utf-8
import click
@click.group()
def cli():
"""Entry point"""
@cli.group()
def ip():
pass
@ip.group()
def floating():
pass
@floating.command()
def bar():
"""Is a ip floating command"""
@ip.group()
def static():
pass
@static.command()
def foo():
"""Is a ip static command"""
これを修正するにはどうすればよいですか?