Skip to content

Exceptions

cyhole.core.exception

CyholeException

CyholeException(description)

Bases: Exception

General exception of Cyhole library

Source code in src/cyhole/core/exception.py
8
9
def __init__(self, description):
    self.description = description

description instance-attribute

description = description

__str__

__str__()
Source code in src/cyhole/core/exception.py
11
12
def __str__(self):
    return self.description

RequestTypeNotSupported

RequestTypeNotSupported(description)

Bases: CyholeException

Source code in src/cyhole/core/exception.py
8
9
def __init__(self, description):
    self.description = description

AuthorizationAPIKeyError

AuthorizationAPIKeyError(description)

Bases: CyholeException

Source code in src/cyhole/core/exception.py
8
9
def __init__(self, description):
    self.description = description

MissingAPIKeyError

MissingAPIKeyError(description)

Bases: CyholeException

Source code in src/cyhole/core/exception.py
8
9
def __init__(self, description):
    self.description = description

ParamUnknownError

ParamUnknownError(param_value: Any, param_enum: Type[Enum])

Bases: CyholeException

General error used to manage a wrong input API param.

Source code in src/cyhole/core/exception.py
27
28
29
def __init__(self, param_value: Any, param_enum: Type[Enum]):
    description = f"param '{str(param_value)}' not supported in {param_enum.__name__} enum class. \nAdmissible values: {[(param.name, param.value) for param in param_enum]}"
    super().__init__(description)

AsyncClientAPISessionNotAvailable

AsyncClientAPISessionNotAvailable(description)

Bases: CyholeException

Exception raised when the AsyncAPIClient has not an open session to use.

Source code in src/cyhole/core/exception.py
8
9
def __init__(self, description):
    self.description = description