refactor: remove platform/, use sdk/ (synced from main)

This commit is contained in:
Mikhail Putilovskij 2026-03-31 22:11:12 +03:00
parent 9c555261b3
commit 763eba2817
16 changed files with 1560 additions and 14 deletions

View file

@ -23,7 +23,7 @@ from core.handlers.settings import (
from core.handlers.start import handle_start from core.handlers.start import handle_start
from core.settings import SettingsManager from core.settings import SettingsManager
from core.store import InMemoryStore from core.store import InMemoryStore
from platform.mock import MockPlatformClient from sdk.mock import MockPlatformClient
logger = structlog.get_logger(__name__) logger = structlog.get_logger(__name__)

View file

@ -24,7 +24,7 @@ async def cmd_start(
display_name = message.from_user.full_name display_name = message.from_user.full_name
# Ensure user exists in platform (mock) # Ensure user exists in platform (mock)
from platform.mock import MockPlatformClient from sdk.mock import MockPlatformClient
# platform is available via dispatcher._platform # platform is available via dispatcher._platform
platform = dispatcher._platform platform = dispatcher._platform
user = await platform.get_or_create_user( user = await platform.get_or_create_user(

View file

@ -3,7 +3,7 @@ from __future__ import annotations
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup
from platform.interface import UserSettings from sdk.interface import UserSettings
def settings_main_keyboard() -> InlineKeyboardMarkup: def settings_main_keyboard() -> InlineKeyboardMarkup:

View file

@ -15,7 +15,7 @@ from core.protocol import (
OutgoingEvent, OutgoingEvent,
) )
from core.settings import SettingsManager from core.settings import SettingsManager
from platform.interface import PlatformClient from sdk.interface import PlatformClient
logger = structlog.get_logger(__name__) logger = structlog.get_logger(__name__)

View file

@ -5,7 +5,7 @@ import structlog
from core.protocol import SettingsAction from core.protocol import SettingsAction
from core.store import StateStore from core.store import StateStore
from platform.interface import PlatformClient, UserSettings from sdk.interface import PlatformClient, UserSettings
logger = structlog.get_logger(__name__) logger = structlog.get_logger(__name__)

View file

@ -9,7 +9,7 @@ from typing import Any, AsyncIterator, Literal
import structlog import structlog
from platform.interface import ( from sdk.interface import (
AgentEvent, AgentEvent,
Attachment, Attachment,
MessageChunk, MessageChunk,

View file

@ -2,7 +2,7 @@
import pytest import pytest
from core.auth import AuthManager from core.auth import AuthManager
from core.store import InMemoryStore from core.store import InMemoryStore
from platform.mock import MockPlatformClient from sdk.mock import MockPlatformClient
@pytest.fixture @pytest.fixture

View file

@ -2,7 +2,7 @@
import pytest import pytest
from core.chat import ChatManager from core.chat import ChatManager
from core.store import InMemoryStore from core.store import InMemoryStore
from platform.mock import MockPlatformClient from sdk.mock import MockPlatformClient
@pytest.fixture @pytest.fixture

View file

@ -9,7 +9,7 @@ from core.chat import ChatManager
from core.auth import AuthManager from core.auth import AuthManager
from core.settings import SettingsManager from core.settings import SettingsManager
from core.store import InMemoryStore from core.store import InMemoryStore
from platform.mock import MockPlatformClient from sdk.mock import MockPlatformClient
@pytest.fixture @pytest.fixture

View file

@ -4,7 +4,7 @@ Smoke test: полный цикл через dispatcher + реальные manag
Имитирует что делает адаптер (Telegram или Matrix) при получении события. Имитирует что делает адаптер (Telegram или Matrix) при получении события.
""" """
import pytest import pytest
from platform.mock import MockPlatformClient from sdk.mock import MockPlatformClient
from core.store import InMemoryStore from core.store import InMemoryStore
from core.chat import ChatManager from core.chat import ChatManager
from core.auth import AuthManager from core.auth import AuthManager

View file

@ -3,7 +3,7 @@ import pytest
from core.settings import SettingsManager from core.settings import SettingsManager
from core.store import InMemoryStore from core.store import InMemoryStore
from core.protocol import SettingsAction from core.protocol import SettingsAction
from platform.mock import MockPlatformClient from sdk.mock import MockPlatformClient
@pytest.fixture @pytest.fixture

View file

@ -6,7 +6,7 @@ from core.store import InMemoryStore
from core.auth import AuthManager from core.auth import AuthManager
from core.chat import ChatManager from core.chat import ChatManager
from core.settings import SettingsManager from core.settings import SettingsManager
from platform.mock import MockPlatformClient from sdk.mock import MockPlatformClient
@pytest.fixture @pytest.fixture

View file

@ -1,6 +1,6 @@
# tests/platform/test_mock.py # tests/platform/test_mock.py
from platform.mock import MockPlatformClient from sdk.mock import MockPlatformClient
from platform.interface import User, MessageResponse, UserSettings from sdk.interface import User, MessageResponse, UserSettings
from core.protocol import SettingsAction from core.protocol import SettingsAction

1546
uv.lock generated Normal file

File diff suppressed because it is too large Load diff