# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 """OpenShell - Agent execution and management SDK.""" from __future__ import annotations from .errors import ErrorInfo, FieldViolation, GatewayError, from_grpc_error from .mutations import DeletionOutcome, DeletionResult from .sandbox import ( ClientCredentialsAuth, ExecChunk, ExecResult, Page, Pager, Sandbox, SandboxClient, SandboxError, SandboxRef, SandboxSession, SandboxStatusRef, SandboxTemplateClient, SandboxWorkloadTemplateProvenanceRef, ServiceAuthorizationMode, ServiceExposure, TlsConfig, WorkspaceClient, WorkspaceRef, ) try: from importlib.metadata import version __version__ = version("openshell") except Exception: __version__ = "0.0.0" __all__ = [ "ClientCredentialsAuth", "DeletionOutcome", "DeletionResult", "ErrorInfo", "ExecChunk", "ExecResult", "FieldViolation", "GatewayError", "Page", "Pager", "Sandbox", "SandboxClient", "SandboxError", "SandboxRef", "SandboxSession", "SandboxStatusRef", "SandboxTemplateClient", "SandboxWorkloadTemplateProvenanceRef", "ServiceAuthorizationMode", "ServiceExposure", "TlsConfig", "WorkspaceClient", "WorkspaceRef", "__version__", "from_grpc_error", ]