INNER CODE UNIT · Python
_embedded_kg_config
TianGzlab/OmicsClaw · omicsclaw/surfaces/desktop/server.py:446
def _embedded_kg_config(
x_omicsclaw_workspace: str | None = Header(None, alias="X-OmicsClaw-Workspace"),
workspace: str | None = Query(None),
):
explicit = str(x_omicsclaw_workspace or workspace or "").strip()
if explicit:
return kg_config.resolve(_coerce_kg_home(explicit))
explicit_kg = str(os.getenv("OMICSCLAW_KG_HOME", "") or "").strip()
if explicit_kg:
return kg_config.resolve(explicit_kg)
workspace_root = _resolve_scoped_memory_workspace("")
if workspace_root:
return kg_config.resolve(_coerce_kg_home(workspace_root))
raise HTTPException(
status_code=400,