nodus.errors
View MarkdownErrors raised by the Nodus SDK.
Every error derives from NodusError. API errors map one-to-one onto the error-code registry (ADR-028): the class
is chosen by the metav1.Status reason, so except nodus.errors.InsufficientCredits works the same for the CLI,
the SDK and raw HTTP. Client-side failures are APIConnectionError and APITimeoutError; outcome errors are
JobFailed, AgentRunFailed, ImageBuildFailed, FunctionCallFailed and RemoteError.
Exports
Section titled “Exports”APIConnectionError: defined innodus.errors._baseAPITimeoutError: defined innodus.errors._baseAdmissionsPaused: defined innodus.errors._codesAgentRunFailed: defined innodus.errors._baseAlreadyExists: defined innodus.errors._codesArrearsOutstanding: defined innodus.errors._codesBY_STATUS: defined innodus.errors._codesBadRequest: defined innodus.errors._codesBudgetExceeded: defined innodus.errors._codesCapacityUnavailable: defined innodus.errors._codesConflict: defined innodus.errors._codesExpired: defined innodus.errors._codesFieldImmutable: defined innodus.errors._codesForbidden: defined innodus.errors._codesFunctionCallFailed: defined innodus.errors._baseIdempotencyKeyReused: defined innodus.errors._codesImageBuildFailed: defined innodus.errors._baseInsufficientCredits: defined innodus.errors._codesInvalid: defined innodus.errors._codesJobFailed: defined innodus.errors._baseNodusError: defined innodus.errors._baseNotFound: defined innodus.errors._codesPaymentDisputed: defined innodus.errors._codesPaymentMethodRequired: defined innodus.errors._codesPaymentVerificationUnavailable: defined innodus.errors._codesPreconditionFailed: defined innodus.errors._codesQuotaExceeded: defined innodus.errors._codesREGISTRY: defined innodus.errors._codesRemoteError: defined innodus.errors._baseRequestInProgress: defined innodus.errors._codesSandboxStarting: defined innodus.errors._codesStdinBackpressure: defined innodus.errors._codesTooManyRequests: defined innodus.errors._codesUnauthorized: defined innodus.errors._codesUnavailable: defined innodus.errors._codesUnsupported: defined innodus.errors._codesUnsupportedMediaType: defined innodus.errors._codesVolumeBusy: defined innodus.errors._codes
from_status
Section titled “from_status”from_status(http_status: int, body: Any, *, request_id: str | None = None, retry_after: float | None = None, idempotency_key: str | None = None) -> NodusErrorBuild the registry error for an HTTP error response whose body is a metav1.Status (or anything else).