aistore.sdk.obj.multipart_upload

View as MarkdownOpen in Claude

Module Contents

Classes

NameDescription
MultipartUploadProvides methods for multipart upload operations in AIS.

API

class aistore.sdk.obj.multipart_upload.MultipartUpload(
client: aistore.sdk.request_client.RequestClient,
object_path: str,
params: typing.Dict[str, str] = None
)

Provides methods for multipart upload operations in AIS.

Parameters:

client
RequestClient

Client used for all http requests.

object_path
str

Path to the object being uploaded.

parts
List[int] = []
aistore.sdk.obj.multipart_upload.MultipartUpload.abort() -> requests.Response

Abort the multipart upload.

Returns: Response

HTTP response from the server.

aistore.sdk.obj.multipart_upload.MultipartUpload.add_part(
part_number: int
) -> aistore.sdk.obj.object_writer.ObjectWriter

Add a part to the multipart upload.

Parameters:

part_number
int

The part number for this part.

Returns: ObjectWriter

Writer for uploading the part content.

Raises:

  • ValueError: If multipart upload has not been created or if part_number is not a positive integer.
aistore.sdk.obj.multipart_upload.MultipartUpload.complete() -> requests.Response

Complete the multipart upload.

Returns: Response

HTTP response from the server.

aistore.sdk.obj.multipart_upload.MultipartUpload.create() -> aistore.sdk.obj.multipart_upload.MultipartUploadaistore.sdk.obj.multipart_upload.MultipartUpload.create() -> aistore.sdk.obj.multipart_upload.MultipartUpload

Create a multipart upload session.

Returns: MultipartUpload

Self for method chaining.