open-notebook / api /context_service.py
C2MV's picture
Deploy Open Notebook to HuggingFace Spaces
bd0c393
Raw
History Blame Contribute Delete
728 Bytes
"""
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()