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
- NeosException
- builtins.Exception
- builtins.BaseException
class InvalidCredentials (*args, **kwargs)
-
Common base class for all non-exit exceptions.
Expand source code
class InvalidCredentials(NeosException): pass
Ancestors
- NeosException
- builtins.Exception
- builtins.BaseException
class InvalidToken (*args, **kwargs)
-
Common base class for all non-exit exceptions.
Expand source code
class InvalidToken(NeosException): pass
Ancestors
- NeosException
- builtins.Exception
- builtins.BaseException
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
- NeosException
- builtins.Exception
- builtins.BaseException
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
- NeosException
- builtins.Exception
- builtins.BaseException