#!/usr/bin/python3
"""
Client generic exceptions
Generic client and credential exceptions to use as is or as a base for
your extended client/credential management.
Client base exception:
ClientError
Credential base exception:
CredentialError
"""
# __author__ = "Jonas Werme"
# __copyright__ = "Copyright (c) 2021 Jonas Werme"
# __credits__ = ["nsahq"]
# __license__ = "MIT"
# __version__ = "1.0.0"
# __maintainer__ = "Jonas Werme"
# __email__ = "jonas[dot]werme[at]hoofbite[dot]com"
# __status__ = "Prototype"
from pywrapid.utils.exceptions import PywrapidError, PywrapidException
# Client
[docs]
class ClientException(PywrapidException):
"""Base Client Exception"""
[docs]
class ClientError(PywrapidError):
"""Client Error Exception"""
[docs]
class ClientAuthorizationError(ClientError):
"""Client Authorization Error Exception"""
[docs]
class ClientAuthenticationError(ClientError):
"""Client Authorization Error Exception"""
[docs]
class ClientTokenRefreshError(ClientError):
"""Token Refresh Error Exception"""
[docs]
class ClientTimeout(ClientError):
"""Client Timeout Exception"""
[docs]
class ClientConnectionError(ClientError):
"""Client Connection Error Exception"""
[docs]
class ClientHTTPError(ClientError):
"""Client HTTP Error Exception"""
class ClientURLError(ClientError):
"""Client URL Error Exception"""
# Credentials
class CredentialException(PywrapidException):
"""Credential Certificate Error Exception"""
[docs]
class CredentialError(PywrapidError):
"""Credential Certificate Error Exception"""
[docs]
class CredentialCertificateFileError(CredentialError):
"""Credential Certificate Error Exception"""
class CredentialKeyFileError(CredentialError):
"""Credential Key Error Exception"""
class CredentialURLError(CredentialError):
"""Credential URL Error Exception"""