OSSS.ai.exceptions.config_errors¶
OSSS.ai.exceptions.config_errors
¶
Configuration-related exceptions for OSSS.
This module defines exceptions related to configuration validation, environment setup, and application startup failures.
ConfigurationError
¶
Bases: OSSSError
Base exception for configuration-related failures.
Represents errors in application configuration, environment setup, or configuration validation failures.
ConfigValidationError
¶
Bases: ConfigurationError
Exception raised when configuration validation fails.
Represents validation failures for configuration values, missing required settings, or invalid configuration formats.
get_user_message()
¶
Get user-friendly error message with validation details.
EnvironmentError
¶
Bases: ConfigurationError
Exception raised when environment setup is invalid.
Represents issues with environment variables, file paths, or system environment configuration.
get_user_message()
¶
Get user-friendly error message with environment guidance.
APIKeyMissingError
¶
Bases: ConfigurationError
Exception raised when required API keys are missing.
Represents missing or invalid API key configuration for external services like OpenAI, Anthropic, etc.
get_user_message()
¶
Get user-friendly error message with API key guidance.
ConfigFileError
¶
Bases: ConfigurationError
Exception raised when configuration files are missing or invalid.
Represents issues with configuration file loading, parsing, or file system access for configuration files.
get_user_message()
¶
Get user-friendly error message with file guidance.
ModelConfigurationError
¶
Bases: ConfigurationError
Exception raised when LLM model configuration is invalid.
Represents issues with model selection, model parameters, or model-specific configuration problems.
get_user_message()
¶
Get user-friendly error message with model configuration guidance.