Source code for signal_dataset.errors

"""Public exception hierarchy."""


[docs] class SignalDatasetError(Exception): """Base class for package-specific failures."""
[docs] class ValidationError(SignalDatasetError, ValueError): """A logical structure or resource policy is invalid."""
[docs] class PublicationCollisionError(SignalDatasetError, FileExistsError): """A create-only publication target already exists."""
[docs] class CorruptDatasetError(SignalDatasetError, ValueError): """A dataset control document or shard is inconsistent."""
[docs] class StorageError(SignalDatasetError, OSError): """A storage operation failed."""