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()."""