"""Knaben API exceptions.""" class KnabenError(Exception): """Base exception for Knaben-related errors.""" pass class KnabenConfigurationError(KnabenError): """Raised when Knaben API is not properly configured.""" pass class KnabenAPIError(KnabenError): """Raised when Knaben API returns an error.""" pass class KnabenNotFoundError(KnabenError): """Raised when no torrents are found.""" pass