"""Exceptions for the Mac Maker utilities."""
[docs]class GithubExceptionBase(Exception):
"""Base class for GitHub exceptions."""
[docs]class GithubCommunicationError(GithubExceptionBase):
"""Raised when a remote GitHub repository cannot be accessed."""
[docs]class GithubRepositoryInvalid(GithubExceptionBase):
"""Raised when a GitHub repository URL cannot be parsed."""
[docs]class WorkSpaceExceptionBase(Exception):
"""Base class for WorkSpace exceptions."""
[docs]class WorkSpaceInvalid(WorkSpaceExceptionBase):
"""Raised when an improperly configured WorkSpace is used."""