Source code for configguard.exceptions

# configguard/exceptions.py


[docs] class ConfigMasterError(Exception): """Base exception for all ConfigGuard errors.""" pass
[docs] class SchemaError(ConfigMasterError): """Error related to schema definition or validation.""" pass
[docs] class ValidationError(ConfigMasterError): """Error raised when a value fails validation against the schema.""" pass
[docs] class HandlerError(ConfigMasterError): """Error related to loading or saving configuration using a handler.""" pass
[docs] class EncryptionError(ConfigMasterError): """Error related to encryption or decryption.""" pass
[docs] class SettingNotFoundError(ConfigMasterError, KeyError): """Error raised when trying to access a non-existent setting.""" pass