diff --git a/backend/ai_service.py b/backend/ai_service.py index 7915ddc6d..c88eda66c 100644 --- a/backend/ai_service.py +++ b/backend/ai_service.py @@ -38,7 +38,7 @@ def process_new_book(book_data): # Import caching decorators -from cache_service import ( +from backend.cache_service import ( cache_recommendations, cache_mood_tags, cache_chat_response, @@ -74,7 +74,7 @@ def process_new_book(book_data): # Try to import mood analysis try: - from mood_analysis.ai_service_enhanced import get_book_mood_tags, generate_enhanced_book_note + from backend.mood_analysis.ai_service_enhanced import get_book_mood_tags, generate_enhanced_book_note MOOD_ANALYSIS_AVAILABLE = True except ImportError: MOOD_ANALYSIS_AVAILABLE = False diff --git a/backend/app.py b/backend/app.py index 7acccd540..0c7b70497 100644 --- a/backend/app.py +++ b/backend/app.py @@ -114,7 +114,7 @@ # Try to import enhanced mood analysis try: - from mood_analysis.ai_service_enhanced import AIBookService + from backend.mood_analysis.ai_service_enhanced import AIBookService MOOD_ANALYSIS_AVAILABLE = True except ImportError: MOOD_ANALYSIS_AVAILABLE = False diff --git a/backend/price_tracker/price_tracker.py b/backend/price_tracker/price_tracker.py index 524baf936..536dbd2bc 100644 --- a/backend/price_tracker/price_tracker.py +++ b/backend/price_tracker/price_tracker.py @@ -10,7 +10,7 @@ from typing import Dict, List, Optional, Any from datetime import datetime, timedelta, timezone from dotenv import load_dotenv -from core.validators.validators import validate_google_books_id +from backend.validators import validate_google_books_id # Load environment variables load_dotenv() diff --git a/backend/purchase_links/__init__.py b/backend/purchase_links/__init__.py index 0160890ab..b7c35b27a 100644 --- a/backend/purchase_links/__init__.py +++ b/backend/purchase_links/__init__.py @@ -20,7 +20,7 @@ links = manager.get_purchase_links(book_data) """ -from .config import app.config, SUPPORTED_PLATFORMS +from .config import config, SUPPORTED_PLATFORMS from .link_generators import get_all_generators, PurchaseLink from .purchase_service import PurchaseLinkService from .purchase_manager import PurchaseManager, get_purchase_links_for_book, get_quick_purchase_links diff --git a/backend/purchase_links/link_generators.py b/backend/purchase_links/link_generators.py index d6b96fa19..b9404291e 100644 --- a/backend/purchase_links/link_generators.py +++ b/backend/purchase_links/link_generators.py @@ -12,7 +12,7 @@ from enum import Enum import re -from .config import app.config, SEARCH_PATTERNS, PlatformConfig +from .config import config, SEARCH_PATTERNS, PlatformConfig # Setup logging logger = logging.getLogger(__name__) diff --git a/backend/purchase_links/purchase_service.py b/backend/purchase_links/purchase_service.py index ab4893ee5..f41a8c08a 100644 --- a/backend/purchase_links/purchase_service.py +++ b/backend/purchase_links/purchase_service.py @@ -8,7 +8,7 @@ from concurrent.futures import ThreadPoolExecutor, as_completed from dataclasses import asdict -from .config import app.config, SUPPORTED_PLATFORMS, PlatformConfig +from .config import config, SUPPORTED_PLATFORMS, PlatformConfig from .link_generators import get_all_generators, PurchaseLink # Setup logging