| """ | |
| Utility functions for the Crawl4AI MCP server - Compatibility Layer | |
| This file now serves as a compatibility layer, importing functions from | |
| the new service modules to maintain backward compatibility. | |
| The actual implementations have been moved to: | |
| - services/embeddings/ - Embedding operations | |
| - services/storage/ - Document and code storage | |
| - services/search/ - Vector search operations | |
| - services/source_management_service.py - Source metadata | |
| - services/client_manager.py - Client connections | |
| """ | |
| # Import all functions from new services for backward compatibility | |
| # Keep some imports that are still needed | |
| from ..services.client_manager import get_supabase_client | |
| # Note: storage and search imports removed to avoid circular dependency | |
| # Import these directly from their modules when needed: | |
| # from ..services.storage import add_documents_to_supabase, extract_code_blocks, etc. | |
| # from ..services.search import search_documents, search_code_examples | |
| # Export all imported functions for backward compatibility | |
| __all__ = [ | |
| # Client functions | |
| "get_supabase_client", | |
| ] | |