argparse arguments nesting
I have a following code in python: parser = argparse.ArgumentParser(description='Deployment tool') group = parser.add_mutually_exclusive_group() group.add_argument('-a', '--add', dest='name_to_add', help='Add a new group or a role to existing group') group.add_argument('-u', '--upgrade', dest='name_to_upgrade', help='Upgrade a group with the new version') parser.add_argument('--web_port', help='Port of the WEB instance that is being added to the group') My problem is with "--web_port" option. I want to be able to add this option only with "-a" option but not with "-u". I want to be able to run