I'm using a click option like this in my code :
@click.option('--stepids', '-s', required=True, is_flag=True)
But when I launch my command whithout the -s option, it executes without raising any error. I guess the flag got an implicit value as False, how can I set it to nothing so my script will tell "error missing -s argument" ? I tried default=' ' but it didnt work.
In case you find it bizarre, I'm using this trick to simulate a multi-value option with an unknown number of arguments.
@click.option('--stepids', '-s', required=True, is_flag=True)
@click.argument('stepsids', nargs=-1)
I can then use it like this "my script -s 10 11 2..."
Thanks ^^