34 lines
749 B
Python
34 lines
749 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
quart_session.redis_trio.errors
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
A simple Redis Trio client.
|
|
|
|
:copyright: (c) 2017 by Bogdan Paul Popa.
|
|
:copyright: (c) 2019 by Oleksii Aleksieiev.
|
|
:copyright: (c) 2020 by dsc.
|
|
:license: BSD, see LICENSE for more details.
|
|
"""
|
|
|
|
|
|
class RedisError(Exception):
|
|
"""Base class for all Redis-related errors.
|
|
"""
|
|
|
|
|
|
class ProtocolError(RedisError):
|
|
"""Raised when Redis responds with something that doesn't conform
|
|
to the protocol.
|
|
"""
|
|
|
|
|
|
class ResponseError(RedisError):
|
|
"""Raised when Redis returns an error response.
|
|
"""
|
|
|
|
|
|
class ResponseTypeError(ResponseError):
|
|
"""Raised when Redis returns an error response with a `WRONGTYPE` prefix.
|
|
"""
|