Spaces:
Running
Running
| """ | |
| Context service layer using API. | |
| """ | |
| from typing import Any, Dict, List, Optional, Union | |
| from loguru import logger | |
| from api.client import api_client | |
| class ContextService: | |
| """Service layer for context operations using API.""" | |
| def __init__(self): | |
| logger.info("Using API for context operations") | |
| def get_notebook_context( | |
| self, | |
| notebook_id: str, | |
| context_config: Optional[Dict] = None | |
| ) -> Union[Dict[Any, Any], List[Dict[Any, Any]]]: | |
| """Get context for a notebook.""" | |
| result = api_client.get_notebook_context( | |
| notebook_id=notebook_id, | |
| context_config=context_config | |
| ) | |
| return result | |
| # Global service instance | |
| context_service = ContextService() |