Python Click Return The Helper Menu
I just started using python click module and I would like to have it automatically bring up the '--help' function anytime click throws an error. test.py @click.command() @click.opt
Solution 1:
In short, you need to modify the method click.exceptions.UsageError.show
.
But, I have posted a more in-depth answer to this question, along with sample code, in the answer to this SO post.
Solution 2:
If you're using Click 4.0+, you can disable automatic error handling for unknown options using Context.ignore_unknown_options and Context.allow_extra_args:
import click
@click.command(context_settings={
'allow_extra_args': True,
'ignore_unknown_options': True,
})@click.pass_contextdefhello(ctx):
if ctx.args:
print(hello.get_help(ctx))
if __name__ == "__main__":
hello()
In that case, your command will receive the remaining arguments in ctx.args
list. The disadvantage is that you need to handle errors yourself or the program will fail silently.
Baca Juga
- How To Accept An Indefinite Number Of Options (and How To Query Their Names/values) Using Click Cli Framework?
- How Do I Pass Variables To Other Methods Using Python's Click (command Line Interface Creation Kit) Package
- Pandas How To Find Continuous Values In A Series Whose Differences Are Within A Certain Distance
More information can be found at the docs in the Forwarding Unknown Options section.
Post a Comment for "Python Click Return The Helper Menu"