File size: 652 Bytes
b380004
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class ChattrError(Exception):
    """Base exception for the Chattr application."""


class ConfigurationError(ChattrError):
    """Raised when there is an issue with the application settings."""


class ModelConfigurationError(ConfigurationError):
    """Raised when model-specific settings are missing or invalid."""


class ParameterMissingError(ChattrError):
    """Exception raised for missing parameters."""


class CharacterNameMissingError(ParameterMissingError):
    """Exception raised when the character name is missing."""

    def __init__(self) -> None:
        super().__init__("Character name is missing. Set it with `CHARACTER__NAME`")