Source code for ecgdatakit.exceptions

"""Custom exceptions for ecgdatakit."""


[docs] class ECGDataKitError(Exception): """Base exception for all ecgdatakit errors."""
[docs] class UnsupportedFormatError(ECGDataKitError): """File format is not recognized or not supported."""
[docs] class CorruptedFileError(ECGDataKitError): """File appears corrupted or truncated."""
[docs] class MissingElementError(ECGDataKitError): """Expected XML element or binary field is missing."""
[docs] class ChecksumError(ECGDataKitError): """File checksum validation failed."""
[docs] class RawSamplesError(ECGDataKitError): """Operation requires physical-unit samples but samples are still raw ADC. Call :meth:`Lead.to_physical` or :meth:`ECGRecord.to_physical` first. """