diff --git a/database/async_db.py b/database/async_db.py index f36a324..a142a66 100644 --- a/database/async_db.py +++ b/database/async_db.py @@ -2,7 +2,6 @@ from datetime import datetime from typing import Any, Dict, List, Optional, Tuple import aiosqlite - from database.models import ( Admin, AudioMessage, diff --git a/database/base.py b/database/base.py index ca32425..4fb6fb0 100644 --- a/database/base.py +++ b/database/base.py @@ -2,7 +2,6 @@ import os from typing import Optional import aiosqlite - from logs.custom_logger import logger diff --git a/database/repositories/migration_repository.py b/database/repositories/migration_repository.py index 8c7a02b..628ecee 100644 --- a/database/repositories/migration_repository.py +++ b/database/repositories/migration_repository.py @@ -1,7 +1,6 @@ """Репозиторий для работы с миграциями базы данных.""" import aiosqlite - from database.base import DatabaseConnection diff --git a/helper_bot/handlers/admin/admin_handlers.py b/helper_bot/handlers/admin/admin_handlers.py index 2db9b50..468f234 100644 --- a/helper_bot/handlers/admin/admin_handlers.py +++ b/helper_bot/handlers/admin/admin_handlers.py @@ -1,7 +1,6 @@ from aiogram import F, Router, types from aiogram.filters import Command, MagicData, StateFilter from aiogram.fsm.context import FSMContext - from helper_bot.filters.main import ChatTypeFilter from helper_bot.handlers.admin.dependencies import AdminAccessMiddleware from helper_bot.handlers.admin.exceptions import ( diff --git a/helper_bot/handlers/admin/dependencies.py b/helper_bot/handlers/admin/dependencies.py index 89a486f..9774837 100644 --- a/helper_bot/handlers/admin/dependencies.py +++ b/helper_bot/handlers/admin/dependencies.py @@ -7,7 +7,6 @@ except ImportError: from aiogram import BaseMiddleware from aiogram.types import TelegramObject - from helper_bot.utils.base_dependency_factory import get_global_instance from helper_bot.utils.helper_func import check_access from logs.custom_logger import logger diff --git a/helper_bot/handlers/admin/rate_limit_handlers.py b/helper_bot/handlers/admin/rate_limit_handlers.py index 2837121..143e9fb 100644 --- a/helper_bot/handlers/admin/rate_limit_handlers.py +++ b/helper_bot/handlers/admin/rate_limit_handlers.py @@ -6,7 +6,6 @@ from aiogram import F, Router, types from aiogram.filters import Command, MagicData from aiogram.fsm.context import FSMContext from aiogram.types import FSInputFile - from helper_bot.filters.main import ChatTypeFilter from helper_bot.middlewares.dependencies_middleware import DependenciesMiddleware diff --git a/helper_bot/handlers/admin/utils.py b/helper_bot/handlers/admin/utils.py index 74fea5c..b9cf51c 100644 --- a/helper_bot/handlers/admin/utils.py +++ b/helper_bot/handlers/admin/utils.py @@ -3,7 +3,6 @@ from typing import Optional from aiogram import types from aiogram.fsm.context import FSMContext - from helper_bot.handlers.admin.exceptions import AdminError from helper_bot.keyboards.keyboards import get_reply_keyboard_admin from logs.custom_logger import logger diff --git a/helper_bot/handlers/callback/callback_handlers.py b/helper_bot/handlers/callback/callback_handlers.py index f652ceb..1c34304 100644 --- a/helper_bot/handlers/callback/callback_handlers.py +++ b/helper_bot/handlers/callback/callback_handlers.py @@ -7,7 +7,6 @@ from aiogram import F, Router from aiogram.filters import MagicData from aiogram.fsm.context import FSMContext from aiogram.types import CallbackQuery - from helper_bot.handlers.admin.utils import format_user_info from helper_bot.handlers.voice.constants import CALLBACK_DELETE, CALLBACK_SAVE from helper_bot.handlers.voice.services import AudioFileService diff --git a/helper_bot/handlers/callback/dependency_factory.py b/helper_bot/handlers/callback/dependency_factory.py index a8b376f..3a4ca99 100644 --- a/helper_bot/handlers/callback/dependency_factory.py +++ b/helper_bot/handlers/callback/dependency_factory.py @@ -3,7 +3,6 @@ from typing import Callable from aiogram import Bot from aiogram.client.default import DefaultBotProperties from aiogram.fsm.context import FSMContext - from helper_bot.utils.base_dependency_factory import get_global_instance from .services import BanService, PostPublishService diff --git a/helper_bot/handlers/callback/services.py b/helper_bot/handlers/callback/services.py index 910d852..40dba23 100644 --- a/helper_bot/handlers/callback/services.py +++ b/helper_bot/handlers/callback/services.py @@ -4,7 +4,6 @@ from typing import Any, Dict from aiogram import Bot, types from aiogram.types import CallbackQuery - from helper_bot.keyboards.keyboards import create_keyboard_for_ban_reason from helper_bot.utils.helper_func import ( delete_user_blacklist, diff --git a/helper_bot/handlers/private/services.py b/helper_bot/handlers/private/services.py index 8035503..d7436b3 100644 --- a/helper_bot/handlers/private/services.py +++ b/helper_bot/handlers/private/services.py @@ -12,7 +12,6 @@ from typing import Any, Callable, Dict, Protocol, Union # Third-party imports from aiogram import types from aiogram.types import FSInputFile - from database.models import TelegramPost, User from helper_bot.keyboards import get_reply_keyboard_for_post diff --git a/helper_bot/handlers/voice/services.py b/helper_bot/handlers/voice/services.py index 36808ee..cc68ff8 100644 --- a/helper_bot/handlers/voice/services.py +++ b/helper_bot/handlers/voice/services.py @@ -7,7 +7,6 @@ from pathlib import Path from typing import List, Optional, Tuple from aiogram.types import FSInputFile - from helper_bot.handlers.voice.constants import ( MESSAGE_DELAY_1, MESSAGE_DELAY_2, diff --git a/helper_bot/handlers/voice/voice_handler.py b/helper_bot/handlers/voice/voice_handler.py index 3ea223e..f3124b6 100644 --- a/helper_bot/handlers/voice/voice_handler.py +++ b/helper_bot/handlers/voice/voice_handler.py @@ -6,7 +6,6 @@ from aiogram import F, Router, types from aiogram.filters import Command, MagicData, StateFilter from aiogram.fsm.context import FSMContext from aiogram.types import FSInputFile - from helper_bot.filters.main import ChatTypeFilter from helper_bot.handlers.private.constants import BUTTON_TEXTS, FSM_STATES from helper_bot.handlers.voice.constants import * diff --git a/helper_bot/main.py b/helper_bot/main.py index f055db6..942888b 100644 --- a/helper_bot/main.py +++ b/helper_bot/main.py @@ -6,7 +6,6 @@ from aiogram import Bot, Dispatcher from aiogram.client.default import DefaultBotProperties from aiogram.fsm.storage.memory import MemoryStorage from aiogram.fsm.strategy import FSMStrategy - from helper_bot.handlers.admin import admin_router from helper_bot.handlers.callback import callback_router from helper_bot.handlers.group import group_router diff --git a/helper_bot/middlewares/blacklist_middleware.py b/helper_bot/middlewares/blacklist_middleware.py index 32279e2..05bdd17 100644 --- a/helper_bot/middlewares/blacklist_middleware.py +++ b/helper_bot/middlewares/blacklist_middleware.py @@ -4,7 +4,6 @@ from typing import Any, Dict from aiogram import BaseMiddleware, types from aiogram.types import CallbackQuery, Message, TelegramObject - from helper_bot.utils.base_dependency_factory import get_global_instance from logs.custom_logger import logger diff --git a/helper_bot/middlewares/dependencies_middleware.py b/helper_bot/middlewares/dependencies_middleware.py index d18c28c..ce266c0 100644 --- a/helper_bot/middlewares/dependencies_middleware.py +++ b/helper_bot/middlewares/dependencies_middleware.py @@ -2,7 +2,6 @@ from typing import Any, Dict from aiogram import BaseMiddleware from aiogram.types import TelegramObject - from helper_bot.utils.base_dependency_factory import get_global_instance from logs.custom_logger import logger diff --git a/helper_bot/middlewares/rate_limit_middleware.py b/helper_bot/middlewares/rate_limit_middleware.py index c50ef88..83d9ef0 100644 --- a/helper_bot/middlewares/rate_limit_middleware.py +++ b/helper_bot/middlewares/rate_limit_middleware.py @@ -7,7 +7,6 @@ from typing import Any, Awaitable, Callable, Dict, Union from aiogram import BaseMiddleware from aiogram.exceptions import TelegramAPIError, TelegramRetryAfter from aiogram.types import CallbackQuery, ChatMemberUpdated, InlineQuery, Message, Update - from helper_bot.utils.rate_limiter import telegram_rate_limiter from logs.custom_logger import logger diff --git a/helper_bot/services/scoring/deepseek_service.py b/helper_bot/services/scoring/deepseek_service.py index 4f9cc23..a365323 100644 --- a/helper_bot/services/scoring/deepseek_service.py +++ b/helper_bot/services/scoring/deepseek_service.py @@ -9,7 +9,6 @@ import json from typing import List, Optional import httpx - from helper_bot.utils.metrics import track_errors, track_time from logs.custom_logger import logger diff --git a/helper_bot/services/scoring/rag_client.py b/helper_bot/services/scoring/rag_client.py index 4ebb4ea..5aa937f 100644 --- a/helper_bot/services/scoring/rag_client.py +++ b/helper_bot/services/scoring/rag_client.py @@ -8,7 +8,6 @@ from dataclasses import dataclass from typing import Any, Dict, List, Optional import httpx - from helper_bot.utils.metrics import track_errors, track_time from logs.custom_logger import logger diff --git a/helper_bot/utils/auto_unban_scheduler.py b/helper_bot/utils/auto_unban_scheduler.py index 91550b5..d46a688 100644 --- a/helper_bot/utils/auto_unban_scheduler.py +++ b/helper_bot/utils/auto_unban_scheduler.py @@ -4,7 +4,6 @@ from typing import Optional from apscheduler.schedulers.asyncio import AsyncIOScheduler from apscheduler.triggers.cron import CronTrigger - from helper_bot.utils.base_dependency_factory import get_global_instance from logs.custom_logger import logger diff --git a/helper_bot/utils/base_dependency_factory.py b/helper_bot/utils/base_dependency_factory.py index e3e1971..58143a5 100644 --- a/helper_bot/utils/base_dependency_factory.py +++ b/helper_bot/utils/base_dependency_factory.py @@ -2,9 +2,8 @@ import os import sys from typing import Optional -from dotenv import load_dotenv - from database.async_db import AsyncBotDB +from dotenv import load_dotenv from helper_bot.utils.s3_storage import S3StorageService from logs.custom_logger import logger diff --git a/helper_bot/utils/helper_func.py b/helper_bot/utils/helper_func.py index 6a677c1..6d94c14 100644 --- a/helper_bot/utils/helper_func.py +++ b/helper_bot/utils/helper_func.py @@ -24,7 +24,6 @@ from aiogram.types import ( InputMediaPhoto, InputMediaVideo, ) - from database.models import TelegramPost from helper_bot.utils.base_dependency_factory import ( BaseDependencyFactory, diff --git a/helper_bot/utils/rate_limiter.py b/helper_bot/utils/rate_limiter.py index 78d891f..07dff74 100644 --- a/helper_bot/utils/rate_limiter.py +++ b/helper_bot/utils/rate_limiter.py @@ -8,7 +8,6 @@ from dataclasses import dataclass from typing import Any, Callable, Dict, Optional from aiogram.exceptions import TelegramAPIError, TelegramRetryAfter - from logs.custom_logger import logger from .metrics import metrics diff --git a/helper_bot/utils/s3_storage.py b/helper_bot/utils/s3_storage.py index dbbf2d6..5b5dfc6 100644 --- a/helper_bot/utils/s3_storage.py +++ b/helper_bot/utils/s3_storage.py @@ -8,7 +8,6 @@ from pathlib import Path from typing import Optional import aioboto3 - from logs.custom_logger import logger diff --git a/tests/conftest.py b/tests/conftest.py index 96cb8d7..041e950 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -13,10 +13,10 @@ if str(_project_root) not in sys.path: import pytest from aiogram.fsm.context import FSMContext from aiogram.types import Chat, Message, User +from database.async_db import AsyncBotDB # Импортируем моки в самом начале import tests.mocks -from database.async_db import AsyncBotDB # Настройка pytest-asyncio pytest_plugins = ("pytest_asyncio",) diff --git a/tests/conftest_message_repository.py b/tests/conftest_message_repository.py index 90f7b8b..0793b59 100644 --- a/tests/conftest_message_repository.py +++ b/tests/conftest_message_repository.py @@ -3,7 +3,6 @@ import tempfile from datetime import datetime import pytest - from database.models import UserMessage from database.repositories.message_repository import MessageRepository diff --git a/tests/conftest_post_repository.py b/tests/conftest_post_repository.py index 8c660ce..56c26b5 100644 --- a/tests/conftest_post_repository.py +++ b/tests/conftest_post_repository.py @@ -5,7 +5,6 @@ from datetime import datetime from unittest.mock import AsyncMock, Mock import pytest - from database.models import MessageContentLink, PostContent, TelegramPost from database.repositories.post_repository import PostRepository diff --git a/tests/test_admin_dependencies.py b/tests/test_admin_dependencies.py index fda702c..9c9da2a 100644 --- a/tests/test_admin_dependencies.py +++ b/tests/test_admin_dependencies.py @@ -5,7 +5,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest - from helper_bot.handlers.admin.dependencies import ( AdminAccessMiddleware, get_bot_db, diff --git a/tests/test_admin_handlers.py b/tests/test_admin_handlers.py index 2f807c4..430c22f 100644 --- a/tests/test_admin_handlers.py +++ b/tests/test_admin_handlers.py @@ -7,7 +7,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest from aiogram import types from aiogram.fsm.context import FSMContext - from helper_bot.handlers.admin.admin_handlers import ( admin_panel, cancel_ban_process, diff --git a/tests/test_admin_repository.py b/tests/test_admin_repository.py index 1eee060..5e9f5c9 100644 --- a/tests/test_admin_repository.py +++ b/tests/test_admin_repository.py @@ -3,7 +3,6 @@ from datetime import datetime from unittest.mock import AsyncMock, MagicMock, Mock, patch import pytest - from database.models import Admin from database.repositories.admin_repository import AdminRepository diff --git a/tests/test_admin_utils.py b/tests/test_admin_utils.py index 57e661d..52f8940 100644 --- a/tests/test_admin_utils.py +++ b/tests/test_admin_utils.py @@ -5,7 +5,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest - from helper_bot.handlers.admin.exceptions import AdminError from helper_bot.handlers.admin.utils import ( escape_html, diff --git a/tests/test_album_middleware.py b/tests/test_album_middleware.py index adf7eae..2502da8 100644 --- a/tests/test_album_middleware.py +++ b/tests/test_album_middleware.py @@ -6,7 +6,6 @@ import asyncio from unittest.mock import AsyncMock, MagicMock, patch import pytest - from helper_bot.middlewares.album_middleware import AlbumGetter, AlbumMiddleware diff --git a/tests/test_async_db.py b/tests/test_async_db.py index 02b9b3f..fdb2cab 100644 --- a/tests/test_async_db.py +++ b/tests/test_async_db.py @@ -1,7 +1,6 @@ from unittest.mock import AsyncMock, Mock, patch import pytest - from database.async_db import AsyncBotDB diff --git a/tests/test_audio_file_service.py b/tests/test_audio_file_service.py index 7d298ed..ca68bb7 100644 --- a/tests/test_audio_file_service.py +++ b/tests/test_audio_file_service.py @@ -3,7 +3,6 @@ from datetime import datetime from unittest.mock import AsyncMock, MagicMock, Mock, mock_open, patch import pytest - from helper_bot.handlers.voice.exceptions import DatabaseError, FileOperationError from helper_bot.handlers.voice.services import AudioFileService diff --git a/tests/test_audio_repository.py b/tests/test_audio_repository.py index 5ed86fe..0ee248f 100644 --- a/tests/test_audio_repository.py +++ b/tests/test_audio_repository.py @@ -3,7 +3,6 @@ from datetime import datetime, timezone from unittest.mock import AsyncMock, MagicMock, Mock, patch import pytest - from database.models import AudioListenRecord, AudioMessage, AudioModerate from database.repositories.audio_repository import AudioRepository diff --git a/tests/test_audio_repository_schema.py b/tests/test_audio_repository_schema.py index ed57604..d084df3 100644 --- a/tests/test_audio_repository_schema.py +++ b/tests/test_audio_repository_schema.py @@ -3,7 +3,6 @@ from datetime import datetime, timezone from unittest.mock import AsyncMock, MagicMock, Mock, patch import pytest - from database.repositories.audio_repository import AudioRepository diff --git a/tests/test_auto_moderation_service.py b/tests/test_auto_moderation_service.py index c9e6b7e..bb78822 100644 --- a/tests/test_auto_moderation_service.py +++ b/tests/test_auto_moderation_service.py @@ -1,8 +1,8 @@ """Тесты для AutoModerationService.""" -import pytest from unittest.mock import AsyncMock, MagicMock, patch +import pytest from helper_bot.handlers.private.services import AutoModerationService, BotSettings diff --git a/tests/test_auto_unban_integration.py b/tests/test_auto_unban_integration.py index 1bb82b6..1b7bd99 100644 --- a/tests/test_auto_unban_integration.py +++ b/tests/test_auto_unban_integration.py @@ -4,7 +4,6 @@ from datetime import datetime, timedelta, timezone from unittest.mock import AsyncMock, Mock, patch import pytest - from helper_bot.utils.auto_unban_scheduler import AutoUnbanScheduler diff --git a/tests/test_auto_unban_scheduler.py b/tests/test_auto_unban_scheduler.py index 7f64bef..bcf1c9b 100644 --- a/tests/test_auto_unban_scheduler.py +++ b/tests/test_auto_unban_scheduler.py @@ -3,7 +3,6 @@ from datetime import datetime, timedelta, timezone from unittest.mock import AsyncMock, Mock, patch import pytest - from helper_bot.utils.auto_unban_scheduler import ( AutoUnbanScheduler, get_auto_unban_scheduler, diff --git a/tests/test_blacklist_history_repository.py b/tests/test_blacklist_history_repository.py index 828a222..5d7a7ef 100644 --- a/tests/test_blacklist_history_repository.py +++ b/tests/test_blacklist_history_repository.py @@ -3,7 +3,6 @@ from datetime import datetime from unittest.mock import AsyncMock, Mock, patch import pytest - from database.models import BlacklistHistoryRecord from database.repositories.blacklist_history_repository import ( BlacklistHistoryRepository, diff --git a/tests/test_blacklist_middleware.py b/tests/test_blacklist_middleware.py index e3b6a29..5bda9b6 100644 --- a/tests/test_blacklist_middleware.py +++ b/tests/test_blacklist_middleware.py @@ -6,7 +6,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest from aiogram.types import CallbackQuery, Message - from helper_bot.middlewares.blacklist_middleware import BlacklistMiddleware diff --git a/tests/test_blacklist_repository.py b/tests/test_blacklist_repository.py index 5b323a7..0443820 100644 --- a/tests/test_blacklist_repository.py +++ b/tests/test_blacklist_repository.py @@ -3,7 +3,6 @@ from datetime import datetime from unittest.mock import AsyncMock, MagicMock, Mock, patch import pytest - from database.models import BlacklistUser from database.repositories.blacklist_repository import BlacklistRepository diff --git a/tests/test_bot_settings_repository.py b/tests/test_bot_settings_repository.py index bd0af31..8b02a2e 100644 --- a/tests/test_bot_settings_repository.py +++ b/tests/test_bot_settings_repository.py @@ -1,8 +1,8 @@ """Тесты для BotSettingsRepository.""" -import pytest from unittest.mock import AsyncMock, MagicMock, patch +import pytest from database.repositories.bot_settings_repository import BotSettingsRepository diff --git a/tests/test_callback_dependency_factory.py b/tests/test_callback_dependency_factory.py index 8a36079..3bdb285 100644 --- a/tests/test_callback_dependency_factory.py +++ b/tests/test_callback_dependency_factory.py @@ -5,7 +5,6 @@ from unittest.mock import MagicMock, patch import pytest - from helper_bot.handlers.callback.dependency_factory import ( get_ban_service, get_post_publish_service, diff --git a/tests/test_callback_handlers.py b/tests/test_callback_handlers.py index 7f85b78..0fd1caf 100644 --- a/tests/test_callback_handlers.py +++ b/tests/test_callback_handlers.py @@ -3,7 +3,6 @@ from datetime import datetime from unittest.mock import AsyncMock, MagicMock, Mock, patch import pytest - from helper_bot.handlers.callback.callback_handlers import ( change_page, delete_voice_message, diff --git a/tests/test_callback_services.py b/tests/test_callback_services.py index 216f6b9..3ec7b20 100644 --- a/tests/test_callback_services.py +++ b/tests/test_callback_services.py @@ -6,7 +6,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest from aiogram.types import CallbackQuery, Message - from helper_bot.handlers.callback.constants import CONTENT_TYPE_MEDIA_GROUP from helper_bot.handlers.callback.exceptions import ( PostNotFoundError, diff --git a/tests/test_decorators.py b/tests/test_decorators.py index 479f8c8..ca8bbd5 100644 --- a/tests/test_decorators.py +++ b/tests/test_decorators.py @@ -6,7 +6,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest from aiogram import types - from helper_bot.handlers.group.decorators import error_handler as group_error_handler from helper_bot.handlers.private.decorators import ( error_handler as private_error_handler, diff --git a/tests/test_deepseek_service.py b/tests/test_deepseek_service.py index 6575cbd..91e9fb4 100644 --- a/tests/test_deepseek_service.py +++ b/tests/test_deepseek_service.py @@ -5,7 +5,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest - from helper_bot.services.scoring.deepseek_service import DeepSeekService from helper_bot.services.scoring.exceptions import ( DeepSeekAPIError, diff --git a/tests/test_dependencies_middleware.py b/tests/test_dependencies_middleware.py index c345b94..fdd4c12 100644 --- a/tests/test_dependencies_middleware.py +++ b/tests/test_dependencies_middleware.py @@ -5,7 +5,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest - from helper_bot.middlewares.dependencies_middleware import DependenciesMiddleware diff --git a/tests/test_improved_media_processing.py b/tests/test_improved_media_processing.py index 05d78e7..d2baf83 100644 --- a/tests/test_improved_media_processing.py +++ b/tests/test_improved_media_processing.py @@ -8,7 +8,6 @@ from unittest.mock import AsyncMock, MagicMock, Mock, patch import pytest from aiogram import types - from helper_bot.utils.helper_func import ( add_in_db_media, add_in_db_media_mediagroup, diff --git a/tests/test_keyboards_and_filters.py b/tests/test_keyboards_and_filters.py index 74a5cb9..c83aa37 100644 --- a/tests/test_keyboards_and_filters.py +++ b/tests/test_keyboards_and_filters.py @@ -7,7 +7,6 @@ from aiogram.types import ( KeyboardButton, ReplyKeyboardMarkup, ) - from database.async_db import AsyncBotDB from helper_bot.filters.main import ChatTypeFilter from helper_bot.keyboards.keyboards import ( diff --git a/tests/test_main.py b/tests/test_main.py index 0991cbc..0a492c2 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -6,7 +6,6 @@ import asyncio from unittest.mock import AsyncMock, MagicMock, patch import pytest - from helper_bot.main import start_bot, start_bot_with_retry diff --git a/tests/test_message_repository.py b/tests/test_message_repository.py index b8f2557..2fdbceb 100644 --- a/tests/test_message_repository.py +++ b/tests/test_message_repository.py @@ -3,7 +3,6 @@ from datetime import datetime from unittest.mock import AsyncMock, MagicMock import pytest - from database.models import UserMessage from database.repositories.message_repository import MessageRepository diff --git a/tests/test_message_repository_integration.py b/tests/test_message_repository_integration.py index 84c3b3a..8e129ab 100644 --- a/tests/test_message_repository_integration.py +++ b/tests/test_message_repository_integration.py @@ -4,7 +4,6 @@ import tempfile from datetime import datetime import pytest - from database.models import UserMessage from database.repositories.message_repository import MessageRepository diff --git a/tests/test_metrics_middleware.py b/tests/test_metrics_middleware.py index 80e1a4b..999152a 100644 --- a/tests/test_metrics_middleware.py +++ b/tests/test_metrics_middleware.py @@ -7,7 +7,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest from aiogram.types import Message - from helper_bot.middlewares.metrics_middleware import ( DatabaseMetricsMiddleware, ErrorMetricsMiddleware, diff --git a/tests/test_post_repository.py b/tests/test_post_repository.py index 797be28..dd982bd 100644 --- a/tests/test_post_repository.py +++ b/tests/test_post_repository.py @@ -3,7 +3,6 @@ from datetime import datetime from unittest.mock import AsyncMock, MagicMock import pytest - from database.models import MessageContentLink, PostContent, TelegramPost from database.repositories.post_repository import PostRepository diff --git a/tests/test_post_repository_integration.py b/tests/test_post_repository_integration.py index d485fec..43bb399 100644 --- a/tests/test_post_repository_integration.py +++ b/tests/test_post_repository_integration.py @@ -4,7 +4,6 @@ import tempfile from datetime import datetime import pytest - from database.models import MessageContentLink, PostContent, TelegramPost from database.repositories.post_repository import PostRepository diff --git a/tests/test_post_service.py b/tests/test_post_service.py index ffabd2b..591fb6b 100644 --- a/tests/test_post_service.py +++ b/tests/test_post_service.py @@ -5,7 +5,6 @@ from unittest.mock import AsyncMock, MagicMock, Mock, patch import pytest from aiogram import types - from database.models import TelegramPost, User from helper_bot.handlers.private.services import BotSettings, PostService diff --git a/tests/test_rag_client.py b/tests/test_rag_client.py index 241c4c6..9a812eb 100644 --- a/tests/test_rag_client.py +++ b/tests/test_rag_client.py @@ -5,7 +5,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest - from helper_bot.services.scoring.exceptions import ( InsufficientExamplesError, ScoringError, diff --git a/tests/test_rate_limit_middleware.py b/tests/test_rate_limit_middleware.py index ebf0c83..640b52f 100644 --- a/tests/test_rate_limit_middleware.py +++ b/tests/test_rate_limit_middleware.py @@ -6,7 +6,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest from aiogram.types import CallbackQuery, Message, Update - from helper_bot.middlewares.rate_limit_middleware import RateLimitMiddleware diff --git a/tests/test_rate_limit_monitor.py b/tests/test_rate_limit_monitor.py index ef55a23..8f4bff3 100644 --- a/tests/test_rate_limit_monitor.py +++ b/tests/test_rate_limit_monitor.py @@ -7,7 +7,6 @@ from collections import deque from unittest.mock import patch import pytest - from helper_bot.utils.rate_limit_monitor import ( RateLimitMonitor, RateLimitStats, diff --git a/tests/test_rate_limiter.py b/tests/test_rate_limiter.py index ed3e7bd..2a72d45 100644 --- a/tests/test_rate_limiter.py +++ b/tests/test_rate_limiter.py @@ -7,7 +7,6 @@ import time from unittest.mock import AsyncMock, MagicMock, patch import pytest - from helper_bot.config.rate_limit_config import RateLimitSettings, get_rate_limit_config from helper_bot.utils.rate_limit_monitor import ( RateLimitMonitor, diff --git a/tests/test_refactored_admin_handlers.py b/tests/test_refactored_admin_handlers.py index 7633715..3f212d6 100644 --- a/tests/test_refactored_admin_handlers.py +++ b/tests/test_refactored_admin_handlers.py @@ -3,7 +3,6 @@ from unittest.mock import AsyncMock, Mock, patch import pytest from aiogram import types from aiogram.fsm.context import FSMContext - from helper_bot.handlers.admin.exceptions import ( InvalidInputError, UserAlreadyBannedError, diff --git a/tests/test_refactored_group_handlers.py b/tests/test_refactored_group_handlers.py index 464c95f..5a8b15b 100644 --- a/tests/test_refactored_group_handlers.py +++ b/tests/test_refactored_group_handlers.py @@ -5,7 +5,6 @@ from unittest.mock import AsyncMock, MagicMock, Mock import pytest from aiogram import types from aiogram.fsm.context import FSMContext - from helper_bot.handlers.group.constants import ERROR_MESSAGES, FSM_STATES from helper_bot.handlers.group.exceptions import ( NoReplyToMessageError, diff --git a/tests/test_refactored_private_handlers.py b/tests/test_refactored_private_handlers.py index 515eb2c..434a7e6 100644 --- a/tests/test_refactored_private_handlers.py +++ b/tests/test_refactored_private_handlers.py @@ -5,7 +5,6 @@ from unittest.mock import AsyncMock, MagicMock, Mock, patch import pytest from aiogram import types from aiogram.fsm.context import FSMContext - from helper_bot.handlers.private.constants import BUTTON_TEXTS, FSM_STATES from helper_bot.handlers.private.private_handlers import ( PrivateHandlers, diff --git a/tests/test_s3_storage.py b/tests/test_s3_storage.py index 214fc78..ac5bab8 100644 --- a/tests/test_s3_storage.py +++ b/tests/test_s3_storage.py @@ -7,7 +7,6 @@ from pathlib import Path from unittest.mock import AsyncMock, MagicMock, patch import pytest - from helper_bot.utils.s3_storage import S3StorageService diff --git a/tests/test_scoring_services.py b/tests/test_scoring_services.py index c7d427d..9dbce67 100644 --- a/tests/test_scoring_services.py +++ b/tests/test_scoring_services.py @@ -137,7 +137,6 @@ class TestVectorStore: """Создает VectorStore для тестов.""" try: import numpy as np - from helper_bot.services.scoring.vector_store import VectorStore return VectorStore(vector_dim=768, max_examples=100) diff --git a/tests/test_server_prometheus.py b/tests/test_server_prometheus.py index 42631a5..5e6dc55 100644 --- a/tests/test_server_prometheus.py +++ b/tests/test_server_prometheus.py @@ -6,7 +6,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest from aiohttp import web - from helper_bot.server_prometheus import ( MetricsServer, start_metrics_server, diff --git a/tests/test_text_middleware.py b/tests/test_text_middleware.py index 63c64b1..6187382 100644 --- a/tests/test_text_middleware.py +++ b/tests/test_text_middleware.py @@ -5,7 +5,6 @@ from unittest.mock import AsyncMock, MagicMock, patch import pytest - from helper_bot.middlewares.text_middleware import BulkTextMiddleware diff --git a/tests/test_utils.py b/tests/test_utils.py index b57d253..53b3c4d 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -2,9 +2,8 @@ import os from datetime import datetime from unittest.mock import AsyncMock, Mock, patch -import pytest - import helper_bot.utils.messages as messages # Import for patching constants +import pytest from database.async_db import AsyncBotDB from helper_bot.utils.base_dependency_factory import ( BaseDependencyFactory, diff --git a/tests/test_voice_bot_architecture.py b/tests/test_voice_bot_architecture.py index 9f7b7bc..3788d51 100644 --- a/tests/test_voice_bot_architecture.py +++ b/tests/test_voice_bot_architecture.py @@ -3,7 +3,6 @@ from pathlib import Path from unittest.mock import AsyncMock, Mock, patch import pytest - from helper_bot.handlers.voice.exceptions import AudioProcessingError, VoiceMessageError from helper_bot.handlers.voice.services import VoiceBotService from helper_bot.handlers.voice.utils import ( diff --git a/tests/test_voice_constants.py b/tests/test_voice_constants.py index b6774ef..ab3eec1 100644 --- a/tests/test_voice_constants.py +++ b/tests/test_voice_constants.py @@ -1,5 +1,4 @@ import pytest - from helper_bot.handlers.voice.constants import ( BTN_LISTEN, BTN_SPEAK, diff --git a/tests/test_voice_exceptions.py b/tests/test_voice_exceptions.py index 38d8150..f94349b 100644 --- a/tests/test_voice_exceptions.py +++ b/tests/test_voice_exceptions.py @@ -1,5 +1,4 @@ import pytest - from helper_bot.handlers.voice.exceptions import ( AudioProcessingError, VoiceBotError, diff --git a/tests/test_voice_handler.py b/tests/test_voice_handler.py index af1fff9..304bfc8 100644 --- a/tests/test_voice_handler.py +++ b/tests/test_voice_handler.py @@ -3,7 +3,6 @@ from unittest.mock import AsyncMock, MagicMock, Mock, patch import pytest from aiogram import types from aiogram.fsm.context import FSMContext - from helper_bot.handlers.voice.constants import STATE_STANDUP_WRITE, STATE_START from helper_bot.handlers.voice.voice_handler import VoiceHandlers diff --git a/tests/test_voice_services.py b/tests/test_voice_services.py index 8448d82..75de09a 100644 --- a/tests/test_voice_services.py +++ b/tests/test_voice_services.py @@ -3,7 +3,6 @@ from pathlib import Path from unittest.mock import AsyncMock, MagicMock, Mock, patch import pytest - from helper_bot.handlers.voice.exceptions import AudioProcessingError, VoiceMessageError from helper_bot.handlers.voice.services import VoiceBotService diff --git a/tests/test_voice_utils.py b/tests/test_voice_utils.py index 50de559..f744ac0 100644 --- a/tests/test_voice_utils.py +++ b/tests/test_voice_utils.py @@ -3,7 +3,6 @@ from unittest.mock import Mock, patch import pytest from aiogram import types - from helper_bot.handlers.voice.utils import ( format_time_ago, get_last_message_text,