2016-08-22 4 views
0

내가 같은 명령을 명령 : 내 파이썬 기능을 래핑하는 python-click을 사용이를 위해구축 파이썬 - 클릭

$trial login --user

와 잘 작동한다. 나는 python-click에 매우 익숙하며 위에서 언급 한 것보다 특정 방법으로 명령을 생성해야하는 것을 가지고 있습니다.

다음은 파일 trial.py의 내 현재 코드,

@click.command() 
@click.option('--user', prompt='Username', help='Username.') 
@click.option('--password', prompt='Password', help='Password.') 
def login(user, password): 
    """Simple program that greets NAME for a total of COUNT times.""" 
    login_cli(user,password) 
    print "done" 

@click.group() 
def cli(): 
    pass 

입니다 그리고 내 setup.py 파일은 다음과 같습니다

from setuptools import setup 

setup(
    name='trial', 
    version='0.1', 
    py_modules=['trial'], 
    install_requires=[ 
     'Click', 
    ], 
    entry_points=''' 
     [console_scripts] 
     trial=trial:cli 
    ''', 
) 

하지만 지금은 명령을 조금 변경하고 싶습니다. 나는 K8S 일련의 명령을 추가하고 싶지만 코드에 포함하고 같은 몇 가지 지침을 원하는 것이 방법을 모르는처럼 그것을

$trial k8s login --user 

뭔가를 만들고 싶어.

답변

0
당신은 단지 cli의 자녀의 또 다른 group을, 그래서 k8s 기능을하고 cli.group()로 장식, 다음 k8s.command()

login을 변경해야