ich versuche mich gerade mit Click auseinander zusetzen, um verschachtelte Befehle fürs Mac Terminal zu erstellen. Dabei habe versucht, dass nachzuprogrammieren, was ich in folgendem Video gesehen habe.
https://www.youtube.com/watch?v=kNke39OZ2k0
Aber wenn ich mit Group eine Befehlsgruppe mit Subcommands erstellen will, gibt es leider Probleme. Das Sub-Command "say" wird einfach nicht erkannt und auch mit --help nicht aufgelistet.
Das ist mein Script.
Code: Alles auswählen
import click
@click.group()
def cli():
pass
@click.command()
@click.option("--string", default="World", help="Wer soll gegrüsst werden?")
@click.option("--repeat", default=1, help="Wie oft soll gegrüßt werden?")
@click.argument("out", type=click.File("w"), default="-", required=False)
def say(string, repeat, out):
for x in range(repeat):
click.echo("Hello " + string, file=out)
Und das ist meine setup.py.
Code: Alles auswählen
from setuptools import setup
setup(name="Hello World",
version="0.1",
py_modules="hello",
install_requires=["Click"],
entry_points="""
[console_scripts]
hello=hello:cli
"""
)
Code: Alles auswählen
hello say
Wisst ihr was ich falsch gemacht habe? Muss ich was an setup.py ändern?
Gruß MacGruber