Refactor: Moving ConversationInfo to server module (#6981)

This commit is contained in:
tofarr 2025-02-27 11:04:38 -07:00 committed by GitHub
parent fd5e1e0b0b
commit f32f683f92
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 13 additions and 10 deletions

View File

@ -6,7 +6,10 @@ from openhands.storage.data_models.conversation_status import ConversationStatus
@dataclass
class ConversationInfo:
"""Information about a conversation"""
"""
Information about a conversation. This combines conversation metadata with
information on whether a conversation is currently running
"""
conversation_id: str
title: str

View File

@ -1,6 +1,6 @@
from dataclasses import dataclass, field
from openhands.storage.data_models.conversation_info import ConversationInfo
from openhands.server.data_models.conversation_info import ConversationInfo
@dataclass

View File

@ -12,6 +12,10 @@ from openhands.events.stream import EventStreamSubscriber
from openhands.integrations.github.github_service import GithubServiceImpl
from openhands.runtime import get_runtime_cls
from openhands.server.auth import get_github_token, get_user_id
from openhands.server.data_models.conversation_info import ConversationInfo
from openhands.server.data_models.conversation_info_result_set import (
ConversationInfoResultSet,
)
from openhands.server.session.conversation_init_data import ConversationInitData
from openhands.server.shared import (
ConversationStoreImpl,
@ -21,10 +25,6 @@ from openhands.server.shared import (
monitoring_listener,
)
from openhands.server.types import LLMAuthenticationError, MissingSettingsError
from openhands.storage.data_models.conversation_info import ConversationInfo
from openhands.storage.data_models.conversation_info_result_set import (
ConversationInfoResultSet,
)
from openhands.storage.data_models.conversation_metadata import ConversationMetadata
from openhands.storage.data_models.conversation_status import ConversationStatus
from openhands.utils.async_utils import (

View File

@ -6,16 +6,16 @@ from unittest.mock import MagicMock, patch
import pytest
from openhands.runtime.impl.docker.docker_runtime import DockerRuntime
from openhands.server.data_models.conversation_info import ConversationInfo
from openhands.server.data_models.conversation_info_result_set import (
ConversationInfoResultSet,
)
from openhands.server.routes.manage_conversations import (
delete_conversation,
get_conversation,
search_conversations,
update_conversation,
)
from openhands.storage.data_models.conversation_info import ConversationInfo
from openhands.storage.data_models.conversation_info_result_set import (
ConversationInfoResultSet,
)
from openhands.storage.data_models.conversation_status import ConversationStatus
from openhands.storage.memory import InMemoryFileStore