Research-Stack/4-Infrastructure/NoDupeLabs/nodupe/core/errors.py

28 lines
483 B
Python

"""Errors Module.
Custom exception hierarchy.
"""
class NoDupeError(Exception):
"""Base exception for NoDupeLabs"""
class SecurityError(NoDupeError):
"""Security-related exceptions"""
class ValidationError(NoDupeError):
"""Input validation exceptions"""
class ToolError(NoDupeError):
"""Tool-related exceptions"""
class PluginError(NoDupeError):
"""Plugin-related exceptions"""
class DatabaseError(NoDupeError):
"""Database-related exceptions"""