""" This blueprint contains error handlers for exceptions raised by Redis utilities. """ from flask import Blueprint from core.exceptions import BadRequest, Conflict from redis_db.exceptions import ComparedTracksLimitError, DuplicateComparedTracks blueprint = Blueprint("redis_db", __name__) @blueprint.app_errorhandler(DuplicateComparedTracks) def handle_duplicate_compared_tracks(error): return Conflict(str(error), "duplicate_compared_tracks").respond() @blueprint.app_errorhandler(ComparedTracksLimitError) def handle_compared_tracks_limit_error(error): return BadRequest(str(error), "compared_tracks_limit").respond()