Module resonitepy.exceptions
This module define the Exceptions classes use by this package.
Expand source code
"""
This module define the Exceptions classes use by this package.
"""
import requests
import json
class ResoniteException(Exception):
pass
class ResoniteAPIException(ResoniteException):
def __init__(self, req, message = None):
if not message:
message = "[" + str(req.status_code) + "] API response: " + req.text
message += "\n HEADERS:\n"
message += str(req.headers)
super().__init__(message)
self.status_code = req.status_code
try:
self.json = req.json()
except json.decoder.JSONDecodeError:
self.json = {}
class InvalidCredentials(ResoniteException):
pass
class NoTokenError(ResoniteException):
pass
class FolderNotFound(ResoniteException):
pass
class InvalidToken(ResoniteException):
pass
Classes
class FolderNotFound (*args, **kwargs)
-
Common base class for all non-exit exceptions.
Expand source code
class FolderNotFound(ResoniteException): pass
Ancestors
- ResoniteException
- builtins.Exception
- builtins.BaseException
class InvalidCredentials (*args, **kwargs)
-
Common base class for all non-exit exceptions.
Expand source code
class InvalidCredentials(ResoniteException): pass
Ancestors
- ResoniteException
- builtins.Exception
- builtins.BaseException
class InvalidToken (*args, **kwargs)
-
Common base class for all non-exit exceptions.
Expand source code
class InvalidToken(ResoniteException): pass
Ancestors
- ResoniteException
- builtins.Exception
- builtins.BaseException
class NoTokenError (*args, **kwargs)
-
Common base class for all non-exit exceptions.
Expand source code
class NoTokenError(ResoniteException): pass
Ancestors
- ResoniteException
- builtins.Exception
- builtins.BaseException
class ResoniteAPIException (req, message=None)
-
Common base class for all non-exit exceptions.
Expand source code
class ResoniteAPIException(ResoniteException): def __init__(self, req, message = None): if not message: message = "[" + str(req.status_code) + "] API response: " + req.text message += "\n HEADERS:\n" message += str(req.headers) super().__init__(message) self.status_code = req.status_code try: self.json = req.json() except json.decoder.JSONDecodeError: self.json = {}
Ancestors
- ResoniteException
- builtins.Exception
- builtins.BaseException
class ResoniteException (*args, **kwargs)
-
Common base class for all non-exit exceptions.
Expand source code
class ResoniteException(Exception): pass
Ancestors
- builtins.Exception
- builtins.BaseException
Subclasses