From 631744ed876c87d07e4bde93dc2fc695bfa9f9cb Mon Sep 17 00:00:00 2001 From: deyna256 Date: Mon, 2 Mar 2026 18:00:04 +0300 Subject: [PATCH] #34: re-export exception hierarchy from top-level promptum package --- src/promptum/__init__.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/promptum/__init__.py b/src/promptum/__init__.py index 34cb15a..a432cf9 100644 --- a/src/promptum/__init__.py +++ b/src/promptum/__init__.py @@ -1,4 +1,16 @@ -from promptum.providers import LLMProvider, Metrics, OpenRouterClient, RetryConfig, RetryStrategy +from promptum.providers import ( + LLMProvider, + Metrics, + OpenRouterClient, + ProviderError, + ProviderHTTPStatusError, + ProviderNotInitializedError, + ProviderResponseParseError, + ProviderRetryExhaustedError, + ProviderTransientError, + RetryConfig, + RetryStrategy, +) from promptum.session import Prompt, Report, Runner, Session, Summary, TestResult from promptum.validation import ( Contains, @@ -24,6 +36,12 @@ "JsonSchema", "LLMProvider", "OpenRouterClient", + "ProviderError", + "ProviderHTTPStatusError", + "ProviderNotInitializedError", + "ProviderResponseParseError", + "ProviderRetryExhaustedError", + "ProviderTransientError", "Runner", "Session", "Report",