in src/databao_context_engine/llm/install.py [0:0]
def _detect_platform() -> str:
"""
Return one of: 'darwin', 'linux-amd64', 'linux-arm64', 'windows-amd64', 'windows-arm64'.
"""
os_name = sys.platform.lower()
arch = (os.uname().machine if hasattr(os, "uname") else "").lower()
if os_name.startswith("darwin"):
return "darwin"
if os_name.startswith("win"):
if "arm" in arch or "aarch64" in arch:
return "windows-arm64"
return "windows-amd64"
if os_name.startswith("linux"):
if "arm" in arch or "aarch64" in arch:
return "linux-arm64"
return "linux-amd64"
raise RuntimeError(f"Unsupported OS/arch: os={os_name!r} arch={arch!r}")