Source code for cligram.exceptions.archive

from . import CligramError


[docs] class ArchiveError(CligramError): """Base exception for archive-related errors in cligram.""" pass
[docs] class InvalidArchiveError(ArchiveError): """Exception raised for invalid or corrupted archive files.""" pass
[docs] class InvalidPasswordError(ArchiveError): """Exception raised for incorrect passwords when accessing encrypted archives.""" pass
[docs] class InvalidCompressionTypeError(ArchiveError): """Exception raised for unsupported compression types in archives.""" pass
[docs] class SizeLimitExceededError(ArchiveError): """Exception raised when an archive exceeds the maximum allowed size.""" pass
[docs] class EmptyArchiveError(InvalidArchiveError): """Exception raised when attempting to access an empty archive.""" pass