Ich habe einen Befehl wie:Konstruieren python-Klick-Befehle
$trial login --user
Dafür ich python-click
verwendet, um meine Python-Funktionen zu wickeln und funktioniert gut. Ich bin sehr neu zu python-click
und muss einen Befehl in einer bestimmten Weise als das oben erwähnte erstellen.
Unten ist mein gegenwärtiges Code einer Datei 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
Und meine setup.py
Datei sieht wie folgt aus:
from setuptools import setup
setup(
name='trial',
version='0.1',
py_modules=['trial'],
install_requires=[
'Click',
],
entry_points='''
[console_scripts]
trial=trial:cli
''',
)
Aber jetzt möchte ich ein wenig, um den Befehl ändern. Ich will es machen so etwas wie,
$trial k8s login --user
Ich möchte eine Reihe von K8S Befehle hinzufügen, aber nicht wissen, wie es umfassen im Code und würde einige Hinweise auf die gleiche wollen.