From 65580846a3b0298c6fb43266869a95834b6125b7 Mon Sep 17 00:00:00 2001 From: enyst Date: Mon, 10 Nov 2025 20:16:22 +0000 Subject: [PATCH 1/2] sdk: export ConversationExecutionStatus via public API (__init__.__all__)\n\n- Re-export ConversationExecutionStatus from openhands.sdk.conversation and openhands.sdk top-level\n- Add to __all__ to define it as part of the public API\n\nCo-authored-by: openhands --- openhands-sdk/openhands/sdk/__init__.py | 2 ++ openhands-sdk/openhands/sdk/conversation/__init__.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/openhands-sdk/openhands/sdk/__init__.py b/openhands-sdk/openhands/sdk/__init__.py index a07bf60c25..acd0286d7b 100644 --- a/openhands-sdk/openhands/sdk/__init__.py +++ b/openhands-sdk/openhands/sdk/__init__.py @@ -11,6 +11,7 @@ ConversationCallbackType, LocalConversation, RemoteConversation, + ConversationExecutionStatus, ) from openhands.sdk.conversation.conversation_stats import ConversationStats from openhands.sdk.event import Event, LLMConvertibleEvent @@ -80,6 +81,7 @@ "BaseConversation", "LocalConversation", "RemoteConversation", + "ConversationExecutionStatus", "ConversationCallbackType", "Event", "LLMConvertibleEvent", diff --git a/openhands-sdk/openhands/sdk/conversation/__init__.py b/openhands-sdk/openhands/sdk/conversation/__init__.py index 0f9a67b4e9..5bc892308f 100644 --- a/openhands-sdk/openhands/sdk/conversation/__init__.py +++ b/openhands-sdk/openhands/sdk/conversation/__init__.py @@ -6,7 +6,7 @@ from openhands.sdk.conversation.impl.remote_conversation import RemoteConversation from openhands.sdk.conversation.response_utils import get_agent_final_response from openhands.sdk.conversation.secret_registry import SecretRegistry -from openhands.sdk.conversation.state import ConversationState +from openhands.sdk.conversation.state import ConversationState, ConversationExecutionStatus from openhands.sdk.conversation.stuck_detector import StuckDetector from openhands.sdk.conversation.types import ConversationCallbackType from openhands.sdk.conversation.visualizer import ( @@ -19,6 +19,7 @@ "Conversation", "BaseConversation", "ConversationState", + "ConversationExecutionStatus", "ConversationCallbackType", "DefaultConversationVisualizer", "ConversationVisualizerBase", From fd95bfc57487d3e79830e868312842971764ba7f Mon Sep 17 00:00:00 2001 From: enyst Date: Mon, 10 Nov 2025 20:37:32 +0000 Subject: [PATCH 2/2] style: ruff auto-fixes after pre-commit\n\nCo-authored-by: openhands --- openhands-sdk/openhands/sdk/__init__.py | 2 +- openhands-sdk/openhands/sdk/conversation/__init__.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/openhands-sdk/openhands/sdk/__init__.py b/openhands-sdk/openhands/sdk/__init__.py index acd0286d7b..9f58c0a017 100644 --- a/openhands-sdk/openhands/sdk/__init__.py +++ b/openhands-sdk/openhands/sdk/__init__.py @@ -9,9 +9,9 @@ BaseConversation, Conversation, ConversationCallbackType, + ConversationExecutionStatus, LocalConversation, RemoteConversation, - ConversationExecutionStatus, ) from openhands.sdk.conversation.conversation_stats import ConversationStats from openhands.sdk.event import Event, LLMConvertibleEvent diff --git a/openhands-sdk/openhands/sdk/conversation/__init__.py b/openhands-sdk/openhands/sdk/conversation/__init__.py index 5bc892308f..e411b4b73c 100644 --- a/openhands-sdk/openhands/sdk/conversation/__init__.py +++ b/openhands-sdk/openhands/sdk/conversation/__init__.py @@ -6,7 +6,10 @@ from openhands.sdk.conversation.impl.remote_conversation import RemoteConversation from openhands.sdk.conversation.response_utils import get_agent_final_response from openhands.sdk.conversation.secret_registry import SecretRegistry -from openhands.sdk.conversation.state import ConversationState, ConversationExecutionStatus +from openhands.sdk.conversation.state import ( + ConversationExecutionStatus, + ConversationState, +) from openhands.sdk.conversation.stuck_detector import StuckDetector from openhands.sdk.conversation.types import ConversationCallbackType from openhands.sdk.conversation.visualizer import (