Spaces:
Sleeping
Sleeping
| """Custom exceptions for Writing Studio.""" | |
| class WritingStudioException(Exception): | |
| """Base exception for Writing Studio.""" | |
| def __init__(self, message: str, details: dict = None): | |
| """ | |
| Initialize exception. | |
| Args: | |
| message: Error message | |
| details: Additional error details | |
| """ | |
| self.message = message | |
| self.details = details or {} | |
| super().__init__(self.message) | |
| class ModelLoadError(WritingStudioException): | |
| """Exception raised when model loading fails.""" | |
| pass | |
| class TextGenerationError(WritingStudioException): | |
| """Exception raised during text generation.""" | |
| pass | |
| class ValidationError(WritingStudioException): | |
| """Exception raised for input validation failures.""" | |
| pass | |
| class RateLimitExceeded(WritingStudioException): | |
| """Exception raised when rate limit is exceeded.""" | |
| pass | |
| class ConfigurationError(WritingStudioException): | |
| """Exception raised for configuration issues.""" | |
| pass | |
| class CacheError(WritingStudioException): | |
| """Exception raised for caching issues.""" | |
| pass | |