Source code for pyDataverse.exceptions
"""Find out more at https://github.com/GDCC/pyDataverse."""
[docs]class DataverseError(Exception):
"""Base exception class for Dataverse-related error."""
pass
[docs]class DataverseApiError(DataverseError):
"""Base exception class for Dataverse-related api error."""
pass
[docs]class OperationFailedError(DataverseApiError):
"""Raised when an operation fails for an unknown reason."""
pass
[docs]class ApiUrlError(DataverseApiError):
"""Raised when the request url is not valid."""
pass
[docs]class ApiResponseError(DataverseApiError):
"""Raised when the requests response fails."""
pass
[docs]class ApiAuthorizationError(OperationFailedError):
"""Raised if a user provides invalid credentials."""
pass
[docs]class DataverseNotEmptyError(OperationFailedError):
"""Raised when a Dataverse has accessioned Datasets."""
pass
[docs]class DataverseNotFoundError(OperationFailedError):
"""Raised when a Dataverse cannot be found."""
pass
[docs]class DatasetNotFoundError(OperationFailedError):
"""Raised when a Dataset cannot be found."""
pass
[docs]class DatafileNotFoundError(OperationFailedError):
"""Raised when a Datafile cannot be found."""
pass