Source code for multicodec.exceptions

"""
Exception classes for multicodec.

This module defines the exception hierarchy for multicodec operations,
providing specific error types for different failure modes.
"""


[docs] class MulticodecError(Exception): """Base exception for all multicodec-related errors.""" pass
[docs] class CodecError(MulticodecError): """Base exception for codec-related errors.""" pass
[docs] class EncodeError(CodecError): """Raised when encoding fails.""" pass
[docs] class DecodeError(CodecError): """Raised when decoding fails.""" pass
[docs] class UnknownCodecError(CodecError): """Raised when an unknown codec is requested.""" pass
__all__ = [ "CodecError", "DecodeError", "EncodeError", "MulticodecError", "UnknownCodecError", ]