[feature request] start with repl mode without an extra command
May be it's already possible but I could not figure out how to bring the app direct into REPL mode just by starting it without an additional command. Also I would prefer if calling $ myapp would not show me the help handler but do the same as $ myapp repl. If both ways could start interactive mode it would be great.
You can already do it by calling the click_repl.repl() function inside the main group which holds all of your other commands, like this
from click_repl import repl
import click
@click.group(invoke_without_command=True)
@click.pass_context
def main(ctx: click.Context):
if ctx.invoked_subcommand:
repl(ctx)
...
# Rest of your code/commands
Thank you! It works like a charm, I just adjusted it to:
if not ctx.invoked_subcommand:
repl(ctx)
This isn't really a satisfactory answer. I don't want the repl to be the entry point of my application, because I want the cli and the repl to be entirely different contexts, with entirely different subcommands and options.