INNER CODE UNIT · Python
benchmark_db
SearchSavior/OpenArc · src/cli/main.py:37
def benchmark_db(self):
"""Lazy-load BenchmarkDB only when needed."""
if self._benchmark_db is None:
from .modules.benchmark import BenchmarkDB
self._benchmark_db = BenchmarkDB()
return self._benchmark_db
class OpenArcCLI:
def __init__(self, base_url=None, api_key=None, server_config=None):
if base_url is None and server_config is not None:
base_url = server_config.get_base_url()
self.base_url = base_url
self.api_key = api_key or os.getenv('OPENARC_API_KEY')
def get_headers(self):
"""Get headers for API requests."""
headers = {'Content-Type': 'application/json'}