/
GreyCat
/
odysseus
Обзор
Документация
Войти
/
GreyCat
/
odysseus
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/exceptions.py
29 строк
1 KB
pewdiepie-archdaemon
Odysseus v1.0
31 май 2026, 17:58
31 май 2026, 17:58
e5c99a5
Код
Авторство
О чём код?
# src/exceptions.py """Custom exceptions for the application.""" class SessionNotFoundError(Exception): """Raised when a requested session is not found.""" def __init__(self, session_id: str): self.session_id = session_id super().__init__(f"Session '{session_id}' not found") class InvalidFileUploadError(Exception): """Raised when a file upload fails validation.""" def __init__(self, message: str, filename: str = None): self.filename = filename self.message = message super().__init__(message) class LLMServiceError(Exception): """Raised when there is an error communicating with the LLM service.""" def __init__(self, message: str, endpoint: str = None): self.endpoint = endpoint self.message = message super().__init__(message) class WebSearchError(Exception): """Raised when there is an error with web search functionality.""" def __init__(self, message: str, query: str = None): self.query = query self.message = message super().__init__(message)