--- /dev/null
+from typing import Any, Optional\r
+\r
+class CompleteMultiPartUpload:\r
+ bucket = ... # type: Any\r
+ location = ... # type: Any\r
+ bucket_name = ... # type: Any\r
+ key_name = ... # type: Any\r
+ etag = ... # type: Any\r
+ version_id = ... # type: Any\r
+ encrypted = ... # type: Any\r
+ def __init__(self, bucket: Optional[Any] = ...) -> None: ...\r
+ def startElement(self, name, attrs, connection): ...\r
+ def endElement(self, name, value, connection): ...\r
+\r
+class Part:\r
+ bucket = ... # type: Any\r
+ part_number = ... # type: Any\r
+ last_modified = ... # type: Any\r
+ etag = ... # type: Any\r
+ size = ... # type: Any\r
+ def __init__(self, bucket: Optional[Any] = ...) -> None: ...\r
+ def startElement(self, name, attrs, connection): ...\r
+ def endElement(self, name, value, connection): ...\r
+\r
+def part_lister(mpupload, part_number_marker: Optional[Any] = ...): ...\r
+\r
+class MultiPartUpload:\r
+ bucket = ... # type: Any\r
+ bucket_name = ... # type: Any\r
+ key_name = ... # type: Any\r
+ id = ... # type: Any\r
+ initiator = ... # type: Any\r
+ owner = ... # type: Any\r
+ storage_class = ... # type: Any\r
+ initiated = ... # type: Any\r
+ part_number_marker = ... # type: Any\r
+ next_part_number_marker = ... # type: Any\r
+ max_parts = ... # type: Any\r
+ is_truncated = ... # type: bool\r
+ def __init__(self, bucket: Optional[Any] = ...) -> None: ...\r
+ def __iter__(self): ...\r
+ def to_xml(self): ...\r
+ def startElement(self, name, attrs, connection): ...\r
+ def endElement(self, name, value, connection): ...\r
+ def get_all_parts(self, max_parts: Optional[Any] = ..., part_number_marker: Optional[Any] = ..., encoding_type: Optional[Any] = ...): ...\r
+ def upload_part_from_file(self, fp, part_num, headers: Optional[Any] = ..., replace: bool = ..., cb: Optional[Any] = ..., num_cb: int = ..., md5: Optional[Any] = ..., size: Optional[Any] = ...): ...\r
+ def copy_part_from_key(self, src_bucket_name, src_key_name, part_num, start: Optional[Any] = ..., end: Optional[Any] = ..., src_version_id: Optional[Any] = ..., headers: Optional[Any] = ...): ...\r
+ def complete_upload(self): ...\r
+ def cancel_upload(self): ...\r