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