import argparse as ap def add_parser(sp: ap._SubParsersAction[ap.ArgumentParser]): pull = sp.add_parser("pull", help="pull changes from git remote") pull.add_argument("--rebase", "-r", help="execute rebase", action="store_true") pull.add_argument( "--apply", "-a", help="also apply the changes to the local system", action="store_true", )