Source code for r2x_core.exceptions

"""Custom exceptions for r2x-core package."""


class R2XCoreError(Exception):
    """Base exception for all r2x-core errors."""


[docs] class ValidationError(R2XCoreError): """Exception raised for validation errors."""
[docs] class ComponentCreationError(R2XCoreError): """Exception raised when component creation fails."""
[docs] class UpgradeError(R2XCoreError): """Exception raised for upgrader-related errors."""
class ReaderError(R2XCoreError): """Exception raised for data reading related errors.""" class MultipleFileError(ValueError): """Exception raised when a glob pattern matches multiple files."""
[docs] class CLIError(R2XCoreError): """Error raised during CLI plugin execution."""
[docs] class PluginError(R2XCoreError): """Exception raised during plugin execution."""
class UnwrapError(Exception): """Exception raised when unwrapping an Err result.""" class IsNotError(Exception): """Exception raised when accessing .err if Ok()."""