A default feature of the argparse python module: when commands have a tag (double dash or single dash with a letter or word following e.g. -o --output) then they are assumed to be "optional" arguments.
When they are forced to be "requried", they are still listed under "optional" commands in the help command.
A default feature of the argparse python module: when commands have a tag (double dash or single dash with a letter or word following e.g. -o --output) then they are assumed to be "optional" arguments. When they are forced to be "requried", they are still listed under "optional" commands in the help command.