Skip to content

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.