I am trying to do a cherry-pick, but abort when it fails: ```python import git ... git = repo.git try: git.cherry_pick(commit) except git.GitCommandError as e: git.cherry_pick(abort=True) ... ``` but I get this: ``` except git.GitCommandError as e: TypeError: catching classes that do not inherit from BaseException is not allowed ``` Now I can obviously do `except Exception as e`... But, I would like to be explicit to defer code-paths.