/ src / archan / errors.py
errors.py
 1  """Errors module."""
 2  
 3  from __future__ import annotations
 4  
 5  
 6  class MatrixError(Exception):
 7      """Exception raised when matrix data are incorrect."""
 8  
 9  
10  class DesignStructureMatrixError(MatrixError):
11      """DesignStructureMatrix-specific matrix error."""
12  
13  
14  class DomainMappingMatrixError(MatrixError):
15      """DomainMappingMatrix-specific matrix error."""
16  
17  
18  class MultipleDomainMatrixError(MatrixError):
19      """MultipleDomainMatrix-specific matrix error."""
20  
21  
22  class ConfigError(Exception):
23      """Exception raised for errors in the configuration."""