[docs]class GitWrapperException(Exception):
"""Superclass for this library's exceptions"""
pass
[docs]class DirtyRepositoryException(GitWrapperException):
"""Repository workspace is dirty."""
pass
[docs]class ReferenceNotFoundException(GitWrapperException):
"""Reference (commit, tag, branch, ...) doesn't exist."""
pass
[docs]class CheckoutException(GitWrapperException):
"""Error occurred while switching branch."""
pass
[docs]class RebaseException(GitWrapperException):
"""Error occurred during a rebase."""
pass
[docs]class AbortException(GitWrapperException):
"""Error occurred while attempting to abort a command."""
pass
[docs]class RevertException(GitWrapperException):
"""Error occurred while attempting to perform a revert."""
pass
[docs]class DescribeException(GitWrapperException):
"""Error occurred while running the describe command."""
pass
[docs]class CommitMessageMissingException(GitWrapperException):
"""Cannot create a commit without a commit message."""
pass
[docs]class ChangeNotAppliedException(GitWrapperException):
"""Error occurred while applying a changeset onto a repo."""
pass
[docs]class FileDoesntExistException(GitWrapperException):
"""File doesn't exist."""
pass
[docs]class RepoCreationException(GitWrapperException):
"""Error occurred while creating or cloning a repo."""
pass
[docs]class RemoteException(GitWrapperException):
"""Error occurred while doing an operation on a remote."""
pass
[docs]class ResetException(GitWrapperException):
"""Error occurred while resetting."""
pass
[docs]class TaggingException(GitWrapperException):
"""Error occurred while performing operation on tag."""
pass
[docs]class PushException(GitWrapperException):
"""Error occurred while pushing to remote."""
pass