Module neosvrpy.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 NeosException(Exception):
    pass

class NeosAPIException(NeosException):

    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(NeosException):
    pass


class NoTokenError(NeosException):
    pass


class FolderNotFound(NeosException):
    pass


class InvalidToken(NeosException):
    pass

Classes

class FolderNotFound (*args, **kwargs)

Common base class for all non-exit exceptions.

Expand source code
class FolderNotFound(NeosException):
    pass

Ancestors

class InvalidCredentials (*args, **kwargs)

Common base class for all non-exit exceptions.

Expand source code
class InvalidCredentials(NeosException):
    pass

Ancestors

class InvalidToken (*args, **kwargs)

Common base class for all non-exit exceptions.

Expand source code
class InvalidToken(NeosException):
    pass

Ancestors

class NeosAPIException (req, message=None)

Common base class for all non-exit exceptions.

Expand source code
class NeosAPIException(NeosException):

    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 NeosException (*args, **kwargs)

Common base class for all non-exit exceptions.

Expand source code
class NeosException(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException

Subclasses

class NoTokenError (*args, **kwargs)

Common base class for all non-exit exceptions.

Expand source code
class NoTokenError(NeosException):
    pass

Ancestors