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

class InvalidCredentials (*args, **kwargs)

Common base class for all non-exit exceptions.

Expand source code
class InvalidCredentials(ResoniteException):
    pass

Ancestors

class InvalidToken (*args, **kwargs)

Common base class for all non-exit exceptions.

Expand source code
class InvalidToken(ResoniteException):
    pass

Ancestors

class NoTokenError (*args, **kwargs)

Common base class for all non-exit exceptions.

Expand source code
class NoTokenError(ResoniteException):
    pass

Ancestors

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

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