Skip to content

Exceptions

exceptions #

DICOMSortError #

DICOMSortError(
    message: str = "An error occurred during DICOM sorting",
)

Bases: Exception

Base exception for DICOM sorting errors.

Source code in src/imgtools/dicom/sort/exceptions.py
4
5
6
7
def __init__(
    self, message: str = "An error occurred during DICOM sorting"
) -> None:
    super().__init__(message)

InvalidDICOMKeyError #

InvalidDICOMKeyError(key: str | None = None)

Bases: imgtools.dicom.sort.exceptions.DICOMSortError

Raised when a DICOM key is invalid.

Source code in src/imgtools/dicom/sort/exceptions.py
def __init__(self, key: str | None = None) -> None:
    message = f"Invalid DICOM key: {key}" if key else "Invalid DICOM key"
    super().__init__(message)

InvalidPatternError #

InvalidPatternError(pattern: str | None = None)

Bases: imgtools.dicom.sort.exceptions.DICOMSortError

Raised when the target pattern is invalid.

Source code in src/imgtools/dicom/sort/exceptions.py
def __init__(self, pattern: str | None = None) -> None:
    message = (
        f"Invalid target pattern: {pattern}"
        if pattern
        else "Invalid target pattern"
    )
    super().__init__(message)

SorterBaseError #

SorterBaseError(
    message: str = "An error occurred during sorting",
)

Bases: Exception

Base exception for sorting errors.

Source code in src/imgtools/dicom/sort/exceptions.py
def __init__(
    self, message: str = "An error occurred during sorting"
) -> None:
    super().__init__(message)