INNER CODE UNIT · Python
CLIContext
SearchSavior/OpenArc · src/cli/main.py:20
class CLIContext:
"""Context object for lazy-loading heavy dependencies."""
__slots__ = ('_server_config', '_benchmark_db')
def __init__(self):
self._server_config = None
self._benchmark_db = None
@property
def server_config(self):
"""Lazy-load ServerConfig only when needed."""
if self._server_config is None:
from .modules.server_config import ServerConfig
self._server_config = ServerConfig()
return self._server_config
@property
def benchmark_db(self):