The Runloop Python SDK uses TypeDict objects for configuration parameters to the various API calls. This page documents the TypeDict objects used throughout the SDK.
These TypeDicts define parameters for blueprint creation and listing.
.. autotypeddict:: runloop_api_client.sdk._types.SDKBlueprintCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKBlueprintListParams
These TypeDicts define parameters for devbox creation, listing, and operations.
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxCreateFromImageParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxExecuteParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxExecuteAsyncParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxReadFileContentsParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxWriteFileContentsParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxDownloadFileParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxUploadFileParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxCreateTunnelParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxRemoveTunnelParams
These TypeDicts define parameters for snapshot creation, listing, and updating.
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxSnapshotDiskParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxSnapshotDiskAsyncParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDiskSnapshotListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDiskSnapshotUpdateParams
These TypeDicts define parameters for storage object creation, listing, and downloading.
.. autotypeddict:: runloop_api_client.sdk._types.SDKObjectCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKObjectListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKObjectDownloadParams
These TypeDicts define parameters for scorer creation, listing, and updating.
.. autotypeddict:: runloop_api_client.sdk._types.SDKScorerCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKScorerListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKScorerUpdateParams
These TypeDicts define options for timeouts, idempotency, polling, and other low-level request configuration. All other TypeDicts in the SDK extend from one of these core types.
.. autotypeddict:: runloop_api_client.sdk._types.BaseRequestOptions
.. autotypeddict:: runloop_api_client.sdk._types.LongRequestOptions
.. autoclass:: runloop_api_client.sdk._types.PollingConfig :members: :undoc-members:
.. autotypeddict:: runloop_api_client.sdk._types.PollingRequestOptions
.. autotypeddict:: runloop_api_client.sdk._types.LongPollingRequestOptions
.. automodule:: runloop_api_client.types.shared_params :members: :undoc-members: :imported-members: :member-order: groupwise
.. automodule:: runloop_api_client.types :members: :undoc-members: :imported-members: :member-order: groupwise