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",
]