pip install clikt
python
from clikt import *
class MyCLI(CliktCommand):
def run(self):
click.echo('Hello, Clikt!')
if __name__ == '__main__':
MyCLI().main()
python
from clikt import *
class MyCLI(CliktCommand):
@argument('name')
@option('--age', '-a', help='Specify age')
def run(self, name, age):
click.echo(f'Hello, {name}! Age is {age}')
if __name__ == '__main__':
MyCLI().main()
python
from clikt import *
class MyCLI(CliktCommand):
def run(self):
try:
raise Exception('Something went wrong')
except Exception as e:
self.fail(f'Error: {e}')
if __name__ == '__main__':
MyCLI().main()
python
from clikt import *
class GreetCLI(CliktCommand):
def run(self):
pass
@click.group()
def cli():
pass
@cli.command()
def hello():
click.echo('Hello')
@cli.command()
def goodbye():
click.echo('Goodbye')
if __name__ == '__main__':
cli()