[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