soulfire.errors

Attributes

Exceptions

SoulFireRpcError

An RPC request failed with server status and retry context.

SoulFireActionError

A bot action returned an unsuccessful result.

SoulFireCompatibilityError

The server and SDK cannot safely communicate.

SoulFireCapabilityError

The server does not provide a required SDK capability.

SoulFireTaskError

A bot task ended with a failure or an unsuccessful status.

SoulFirePluginNotFoundError

A required plugin is not installed on the server.

SoulFirePluginCompatibilityError

An installed plugin is incompatible with the SDK requirements.

SoulFirePluginDescriptorError

The SDK could not use a plugin's API descriptor.

SoulFireContainerClosedError

An inventory operation attempted to use a closed container.

SoulFireValidationError

An SDK operation received an invalid value or argument type.

SoulFireStateError

An SDK operation cannot proceed in the current state.

SoulFireInstallError

The SDK could not install or start a managed SoulFire server.

SoulFireTimeoutError

An SDK operation exceeded its allowed duration.

Classes

Functions

operation_error(→ SoulFireOperationError)

rpc_error(→ SoulFireRpcError)

Module Contents

type soulfire.errors.SoulFireOperationError = SoulFireRpcError | SoulFireValidationError | SoulFireStateError | SoulFireInstallError | SoulFireTimeoutError | SoulFireActionError | SoulFireTaskError | SoulFireCompatibilityError | SoulFireCapabilityError | SoulFirePluginNotFoundError | SoulFirePluginCompatibilityError | SoulFirePluginDescriptorError | SoulFireContainerClosedError
soulfire.errors.operation_error(operation: str, error: Exception) → SoulFireOperationError[source]
soulfire.errors.rpc_error(operation: str, error: Exception) → SoulFireRpcError[source]