Open derVedro opened 1 month ago
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)
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.