Skip to main content

rboto-s3

rboto is an independent project maintained by Ferrumio. It is not affiliated with, sponsored by, or endorsed by Amazon Web Services (AWS).

Preview (Alpha). rboto is under active development. APIs may change between releases.

rboto provides an async-only, typed Python client for Amazon S3, powered by Rust. This package contains S3Client and 112 operations.

Installation

Requires Python 3.12 or newer and a native wheel for your Python version and platform.

python -m pip install "rboto[s3]"

You can also install rboto-s3 directly; it installs the matching rboto package. Only the selected service is installed.

These are the package names to use when a release is available on your package index. If your index has no release yet, follow the source installation instructions.

Usage

Configure credentials through your environment, shared profile, or workload role. The example uses us-east-1; select a region where your service and resources are available. Resource names, identifiers, input files, and model IDs in the example are placeholders to replace with your own.

import asyncio

from rboto import S3Client
from rboto_s3.exceptions import NoSuchKeyError


async def main() -> None:
    client = S3Client(region="us-east-1")
    try:
        response = await client.get_object(bucket="my-bucket", key="hello.txt")
    except NoSuchKeyError:
        print("Object does not exist")
        return
    # Buffer this small text object. Use async iteration for large bodies.
    body: bytes = await response.body.read()
    print(body.decode("utf-8"))


if __name__ == "__main__":
    asyncio.run(main())

In an application with an event loop, call await main() instead of asyncio.run(main()). Reuse the client across calls. Constructing a client does not send a request.

API conventions

  • Import the client with from rboto import S3Client.

  • Every operation is asynchronous: use await client.method(...).

  • Operation arguments are keyword-only and use the Python names listed below.

  • Structured inputs use typed dictionaries and tagged unions from rboto_s3.types.

  • Regular responses expose typed attributes; response.to_dict() converts them to a dictionary.

  • Event-stream responses may be typed dictionaries containing async iterators. Follow the declared return type; consume event streams with async for.

  • Byte streams are consumed asynchronously. await stream.read() buffers the complete body; iterate the stream when processing a large response.

  • Direct operation calls return one page.

  • Use async for page in client.paginators.method(...) for supported paginated operations. Paginators accept the same typed arguments as the corresponding client method.

  • Catch modeled exceptions from rboto_s3.exceptions. Their error_code, message, and operation_name identify service failures.

Clients also accept profile, endpoint_url, or shared Session settings. See configuration, errors, and streaming.

Operations

This is the complete operation catalog for this generated package. “Required arguments” lists arguments without defaults in the Python signature. Service-side conditions may require additional arguments. Each method links to its complete signature, including optional arguments. Nested input definitions are in rboto_s3.types; native response definitions are in the package's _native.pyi.

Method Required arguments Return type
abort_multipart_upload bucket: str, key: str, upload_id: str AbortMultipartUploadOutput
complete_multipart_upload bucket: str, key: str, upload_id: str CompleteMultipartUploadOutput
copy_object bucket: str, copy_source: str, key: str CopyObjectOutput
create_bucket bucket: str CreateBucketOutput
create_bucket_metadata_configuration bucket: str, metadata_configuration: MetadataConfiguration None
create_bucket_metadata_table_configuration bucket: str, metadata_table_configuration: MetadataTableConfiguration None
create_multipart_upload bucket: str, key: str CreateMultipartUploadOutput
create_session bucket: str CreateSessionOutput
delete_bucket bucket: str None
delete_bucket_analytics_configuration bucket: str, id: str None
delete_bucket_cors bucket: str None
delete_bucket_encryption bucket: str None
delete_bucket_intelligent_tiering_configuration bucket: str, id: str None
delete_bucket_inventory_configuration bucket: str, id: str None
delete_bucket_lifecycle bucket: str None
delete_bucket_metadata_configuration bucket: str None
delete_bucket_metadata_table_configuration bucket: str None
delete_bucket_metrics_configuration bucket: str, id: str None
delete_bucket_ownership_controls bucket: str None
delete_bucket_policy bucket: str None
delete_bucket_replication bucket: str None
delete_bucket_tagging bucket: str None
delete_bucket_website bucket: str None
delete_object bucket: str, key: str DeleteObjectOutput
delete_object_annotation bucket: str, key: str, annotation_name: str DeleteObjectAnnotationOutput
delete_object_tagging bucket: str, key: str DeleteObjectTaggingOutput
delete_objects bucket: str, delete: Delete DeleteObjectsOutput
delete_public_access_block bucket: str None
get_bucket_abac bucket: str GetBucketAbacOutput
get_bucket_accelerate_configuration bucket: str GetBucketAccelerateConfigurationOutput
get_bucket_acl bucket: str GetBucketAclOutput
get_bucket_analytics_configuration bucket: str, id: str GetBucketAnalyticsConfigurationOutput
get_bucket_cors bucket: str GetBucketCorsOutput
get_bucket_encryption bucket: str GetBucketEncryptionOutput
get_bucket_intelligent_tiering_configuration bucket: str, id: str GetBucketIntelligentTieringConfigurationOutput
get_bucket_inventory_configuration bucket: str, id: str GetBucketInventoryConfigurationOutput
get_bucket_lifecycle_configuration bucket: str GetBucketLifecycleConfigurationOutput
get_bucket_location bucket: str GetBucketLocationOutput
get_bucket_logging bucket: str GetBucketLoggingOutput
get_bucket_metadata_configuration bucket: str GetBucketMetadataConfigurationOutput
get_bucket_metadata_table_configuration bucket: str GetBucketMetadataTableConfigurationOutput
get_bucket_metrics_configuration bucket: str, id: str GetBucketMetricsConfigurationOutput
get_bucket_notification_configuration bucket: str GetBucketNotificationConfigurationOutput
get_bucket_ownership_controls bucket: str GetBucketOwnershipControlsOutput
get_bucket_policy bucket: str GetBucketPolicyOutput
get_bucket_policy_status bucket: str GetBucketPolicyStatusOutput
get_bucket_replication bucket: str GetBucketReplicationOutput
get_bucket_request_payment bucket: str GetBucketRequestPaymentOutput
get_bucket_tagging bucket: str GetBucketTaggingOutput
get_bucket_versioning bucket: str GetBucketVersioningOutput
get_bucket_website bucket: str GetBucketWebsiteOutput
get_object bucket: str, key: str GetObjectOutput
get_object_acl bucket: str, key: str GetObjectAclOutput
get_object_annotation bucket: str, key: str, annotation_name: str GetObjectAnnotationOutput
get_object_attributes bucket: str, key: str, object_attributes: Sequence[ObjectAttributes] GetObjectAttributesOutput
get_object_legal_hold bucket: str, key: str GetObjectLegalHoldOutput
get_object_lock_configuration bucket: str GetObjectLockConfigurationOutput
get_object_retention bucket: str, key: str GetObjectRetentionOutput
get_object_tagging bucket: str, key: str GetObjectTaggingOutput
get_object_torrent bucket: str, key: str GetObjectTorrentOutput
get_public_access_block bucket: str GetPublicAccessBlockOutput
head_bucket bucket: str HeadBucketOutput
head_object bucket: str, key: str HeadObjectOutput
list_bucket_analytics_configurations bucket: str ListBucketAnalyticsConfigurationsOutput
list_bucket_intelligent_tiering_configurations bucket: str ListBucketIntelligentTieringConfigurationsOutput
list_bucket_inventory_configurations bucket: str ListBucketInventoryConfigurationsOutput
list_bucket_metrics_configurations bucket: str ListBucketMetricsConfigurationsOutput
list_buckets None ListBucketsOutput
list_directory_buckets None ListDirectoryBucketsOutput
list_multipart_uploads bucket: str ListMultipartUploadsOutput
list_object_annotations bucket: str, key: str ListObjectAnnotationsOutput
list_object_versions bucket: str ListObjectVersionsOutput
list_objects bucket: str ListObjectsOutput
list_objects_v2 bucket: str ListObjectsV2Output
list_parts bucket: str, key: str, upload_id: str ListPartsOutput
put_bucket_abac bucket: str, abac_status: AbacStatus None
put_bucket_accelerate_configuration bucket: str, accelerate_configuration: AccelerateConfiguration None
put_bucket_acl bucket: str None
put_bucket_analytics_configuration bucket: str, id: str, analytics_configuration: AnalyticsConfiguration None
put_bucket_cors bucket: str, cors_configuration: CORSConfiguration None
put_bucket_encryption bucket: str, server_side_encryption_configuration: ServerSideEncryptionConfiguration None
put_bucket_intelligent_tiering_configuration bucket: str, id: str, intelligent_tiering_configuration: IntelligentTieringConfiguration None
put_bucket_inventory_configuration bucket: str, id: str, inventory_configuration: InventoryConfiguration None
put_bucket_lifecycle_configuration bucket: str PutBucketLifecycleConfigurationOutput
put_bucket_logging bucket: str, bucket_logging_status: BucketLoggingStatus None
put_bucket_metrics_configuration bucket: str, id: str, metrics_configuration: MetricsConfiguration None
put_bucket_notification_configuration bucket: str, notification_configuration: NotificationConfiguration None
put_bucket_ownership_controls bucket: str, ownership_controls: OwnershipControls None
put_bucket_policy bucket: str, policy: str None
put_bucket_replication bucket: str, replication_configuration: ReplicationConfiguration None
put_bucket_request_payment bucket: str, request_payment_configuration: RequestPaymentConfiguration None
put_bucket_tagging bucket: str, tagging: Tagging None
put_bucket_versioning bucket: str, versioning_configuration: VersioningConfiguration None
put_bucket_website bucket: str, website_configuration: WebsiteConfiguration None
put_object bucket: str, key: str PutObjectOutput
put_object_acl bucket: str, key: str PutObjectAclOutput
put_object_annotation bucket: str, key: str, annotation_name: str, annotation_payload: bytes PutObjectAnnotationOutput
put_object_legal_hold bucket: str, key: str PutObjectLegalHoldOutput
put_object_lock_configuration bucket: str PutObjectLockConfigurationOutput
put_object_retention bucket: str, key: str PutObjectRetentionOutput
put_object_tagging bucket: str, key: str, tagging: Tagging PutObjectTaggingOutput
put_public_access_block bucket: str, public_access_block_configuration: PublicAccessBlockConfiguration None
rename_object bucket: str, key: str, rename_source: str RenameObjectOutput
restore_object bucket: str, key: str RestoreObjectOutput
select_object_content bucket: str, key: str, expression: str, expression_type: ExpressionType, input_serialization: InputSerialization, output_serialization: OutputSerialization SelectObjectContentOutput
update_bucket_metadata_annotation_table_configuration bucket: str, annotation_table_configuration: AnnotationTableConfigurationUpdates None
update_bucket_metadata_inventory_table_configuration bucket: str, inventory_table_configuration: InventoryTableConfigurationUpdates None
update_bucket_metadata_journal_table_configuration bucket: str, journal_table_configuration: JournalTableConfigurationUpdates None
update_object_encryption bucket: str, key: str, object_encryption: ObjectEncryption UpdateObjectEncryptionOutput
upload_part bucket: str, key: str, part_number: int, upload_id: str UploadPartOutput
upload_part_copy bucket: str, copy_source: str, key: str, part_number: int, upload_id: str UploadPartCopyOutput
write_get_object_response request_route: str, request_token: str None

Complete signatures

abort_multipart_upload

async def abort_multipart_upload(
    *,
    bucket: str,
    key: str,
    upload_id: str,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
    if_match_initiated_time: str | None = None,
) -> AbortMultipartUploadOutput: ...

complete_multipart_upload

async def complete_multipart_upload(
    *,
    bucket: str,
    key: str,
    upload_id: str,
    multipart_upload: CompletedMultipartUpload | None = None,
    checksum_crc32: str | None = None,
    checksum_crc32_c: str | None = None,
    checksum_crc64_nvme: str | None = None,
    checksum_sha1: str | None = None,
    checksum_sha256: str | None = None,
    checksum_sha512: str | None = None,
    checksum_md5: str | None = None,
    checksum_xxhash64: str | None = None,
    checksum_xxhash3: str | None = None,
    checksum_xxhash128: str | None = None,
    checksum_type: ChecksumType | None = None,
    mpu_object_size: int | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
    if_match: str | None = None,
    if_none_match: str | None = None,
    sse_customer_algorithm: str | None = None,
    sse_customer_key: str | None = None,
    sse_customer_key_md5: str | None = None,
) -> CompleteMultipartUploadOutput: ...

copy_object

async def copy_object(
    *,
    bucket: str,
    copy_source: str,
    key: str,
    acl: ObjectCannedACL | None = None,
    cache_control: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    content_disposition: str | None = None,
    content_encoding: str | None = None,
    content_language: str | None = None,
    content_type: str | None = None,
    copy_source_if_match: str | None = None,
    copy_source_if_modified_since: str | None = None,
    copy_source_if_none_match: str | None = None,
    copy_source_if_unmodified_since: str | None = None,
    expires: str | None = None,
    grant_full_control: str | None = None,
    grant_read: str | None = None,
    grant_read_acp: str | None = None,
    grant_write_acp: str | None = None,
    if_match: str | None = None,
    if_none_match: str | None = None,
    metadata: dict[str, str] | None = None,
    metadata_directive: MetadataDirective | None = None,
    tagging_directive: TaggingDirective | None = None,
    annotation_directive: AnnotationDirective | None = None,
    server_side_encryption: ServerSideEncryption | None = None,
    storage_class: StorageClass | None = None,
    website_redirect_location: str | None = None,
    sse_customer_algorithm: str | None = None,
    sse_customer_key: str | None = None,
    sse_customer_key_md5: str | None = None,
    ssekms_key_id: str | None = None,
    ssekms_encryption_context: str | None = None,
    bucket_key_enabled: bool | None = None,
    copy_source_sse_customer_algorithm: str | None = None,
    copy_source_sse_customer_key: str | None = None,
    copy_source_sse_customer_key_md5: str | None = None,
    request_payer: RequestPayer | None = None,
    tagging: str | None = None,
    object_lock_mode: ObjectLockMode | None = None,
    object_lock_retain_until_date: str | None = None,
    object_lock_legal_hold_status: ObjectLockLegalHoldStatus | None = None,
    object_lock_event_hold: ObjectLockEventHold | None = None,
    object_lock_event_hold_duration_days: int | None = None,
    object_lock_event_hold_duration_years: int | None = None,
    expected_bucket_owner: str | None = None,
    expected_source_bucket_owner: str | None = None,
) -> CopyObjectOutput: ...

create_bucket

async def create_bucket(
    *,
    bucket: str,
    acl: BucketCannedACL | None = None,
    create_bucket_configuration: CreateBucketConfiguration | None = None,
    grant_full_control: str | None = None,
    grant_read: str | None = None,
    grant_read_acp: str | None = None,
    grant_write: str | None = None,
    grant_write_acp: str | None = None,
    object_lock_enabled_for_bucket: bool | None = None,
    object_ownership: ObjectOwnership | None = None,
    bucket_namespace: BucketNamespace | None = None,
) -> CreateBucketOutput: ...

create_bucket_metadata_configuration

async def create_bucket_metadata_configuration(
    *,
    bucket: str,
    metadata_configuration: MetadataConfiguration,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

create_bucket_metadata_table_configuration

async def create_bucket_metadata_table_configuration(
    *,
    bucket: str,
    metadata_table_configuration: MetadataTableConfiguration,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

create_multipart_upload

async def create_multipart_upload(
    *,
    bucket: str,
    key: str,
    acl: ObjectCannedACL | None = None,
    cache_control: str | None = None,
    content_disposition: str | None = None,
    content_encoding: str | None = None,
    content_language: str | None = None,
    content_type: str | None = None,
    expires: str | None = None,
    grant_full_control: str | None = None,
    grant_read: str | None = None,
    grant_read_acp: str | None = None,
    grant_write_acp: str | None = None,
    metadata: dict[str, str] | None = None,
    server_side_encryption: ServerSideEncryption | None = None,
    storage_class: StorageClass | None = None,
    website_redirect_location: str | None = None,
    sse_customer_algorithm: str | None = None,
    sse_customer_key: str | None = None,
    sse_customer_key_md5: str | None = None,
    ssekms_key_id: str | None = None,
    ssekms_encryption_context: str | None = None,
    bucket_key_enabled: bool | None = None,
    request_payer: RequestPayer | None = None,
    tagging: str | None = None,
    object_lock_mode: ObjectLockMode | None = None,
    object_lock_retain_until_date: str | None = None,
    object_lock_legal_hold_status: ObjectLockLegalHoldStatus | None = None,
    object_lock_event_hold: ObjectLockEventHold | None = None,
    object_lock_event_hold_duration_days: int | None = None,
    object_lock_event_hold_duration_years: int | None = None,
    expected_bucket_owner: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    checksum_type: ChecksumType | None = None,
) -> CreateMultipartUploadOutput: ...

create_session

async def create_session(
    *,
    bucket: str,
    session_mode: SessionMode | None = None,
    server_side_encryption: ServerSideEncryption | None = None,
    ssekms_key_id: str | None = None,
    ssekms_encryption_context: str | None = None,
    bucket_key_enabled: bool | None = None,
) -> CreateSessionOutput: ...

delete_bucket

async def delete_bucket(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_analytics_configuration

async def delete_bucket_analytics_configuration(
    *,
    bucket: str,
    id: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_cors

async def delete_bucket_cors(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_encryption

async def delete_bucket_encryption(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_intelligent_tiering_configuration

async def delete_bucket_intelligent_tiering_configuration(
    *,
    bucket: str,
    id: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_inventory_configuration

async def delete_bucket_inventory_configuration(
    *,
    bucket: str,
    id: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_lifecycle

async def delete_bucket_lifecycle(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_metadata_configuration

async def delete_bucket_metadata_configuration(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_metadata_table_configuration

async def delete_bucket_metadata_table_configuration(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_metrics_configuration

async def delete_bucket_metrics_configuration(
    *,
    bucket: str,
    id: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_ownership_controls

async def delete_bucket_ownership_controls(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_policy

async def delete_bucket_policy(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_replication

async def delete_bucket_replication(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_tagging

async def delete_bucket_tagging(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_bucket_website

async def delete_bucket_website(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

delete_object

async def delete_object(
    *,
    bucket: str,
    key: str,
    mfa: str | None = None,
    version_id: str | None = None,
    request_payer: RequestPayer | None = None,
    bypass_governance_retention: bool | None = None,
    expected_bucket_owner: str | None = None,
    if_match: str | None = None,
    if_match_last_modified_time: str | None = None,
    if_match_size: int | None = None,
) -> DeleteObjectOutput: ...

delete_object_annotation

async def delete_object_annotation(
    *,
    bucket: str,
    key: str,
    annotation_name: str,
    version_id: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
    object_if_match: str | None = None,
) -> DeleteObjectAnnotationOutput: ...

delete_object_tagging

async def delete_object_tagging(
    *,
    bucket: str,
    key: str,
    version_id: str | None = None,
    expected_bucket_owner: str | None = None,
) -> DeleteObjectTaggingOutput: ...

delete_objects

async def delete_objects(
    *,
    bucket: str,
    delete: Delete,
    mfa: str | None = None,
    request_payer: RequestPayer | None = None,
    bypass_governance_retention: bool | None = None,
    expected_bucket_owner: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
) -> DeleteObjectsOutput: ...

delete_public_access_block

async def delete_public_access_block(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> None: ...

get_bucket_abac

async def get_bucket_abac(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketAbacOutput: ...

get_bucket_accelerate_configuration

async def get_bucket_accelerate_configuration(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
    request_payer: RequestPayer | None = None,
) -> GetBucketAccelerateConfigurationOutput: ...

get_bucket_acl

async def get_bucket_acl(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketAclOutput: ...

get_bucket_analytics_configuration

async def get_bucket_analytics_configuration(
    *,
    bucket: str,
    id: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketAnalyticsConfigurationOutput: ...

get_bucket_cors

async def get_bucket_cors(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketCorsOutput: ...

get_bucket_encryption

async def get_bucket_encryption(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketEncryptionOutput: ...

get_bucket_intelligent_tiering_configuration

async def get_bucket_intelligent_tiering_configuration(
    *,
    bucket: str,
    id: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketIntelligentTieringConfigurationOutput: ...

get_bucket_inventory_configuration

async def get_bucket_inventory_configuration(
    *,
    bucket: str,
    id: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketInventoryConfigurationOutput: ...

get_bucket_lifecycle_configuration

async def get_bucket_lifecycle_configuration(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketLifecycleConfigurationOutput: ...

get_bucket_location

async def get_bucket_location(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketLocationOutput: ...

get_bucket_logging

async def get_bucket_logging(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketLoggingOutput: ...

get_bucket_metadata_configuration

async def get_bucket_metadata_configuration(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketMetadataConfigurationOutput: ...

get_bucket_metadata_table_configuration

async def get_bucket_metadata_table_configuration(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketMetadataTableConfigurationOutput: ...

get_bucket_metrics_configuration

async def get_bucket_metrics_configuration(
    *,
    bucket: str,
    id: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketMetricsConfigurationOutput: ...

get_bucket_notification_configuration

async def get_bucket_notification_configuration(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketNotificationConfigurationOutput: ...

get_bucket_ownership_controls

async def get_bucket_ownership_controls(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketOwnershipControlsOutput: ...

get_bucket_policy

async def get_bucket_policy(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketPolicyOutput: ...

get_bucket_policy_status

async def get_bucket_policy_status(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketPolicyStatusOutput: ...

get_bucket_replication

async def get_bucket_replication(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketReplicationOutput: ...

get_bucket_request_payment

async def get_bucket_request_payment(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketRequestPaymentOutput: ...

get_bucket_tagging

async def get_bucket_tagging(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketTaggingOutput: ...

get_bucket_versioning

async def get_bucket_versioning(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketVersioningOutput: ...

get_bucket_website

async def get_bucket_website(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetBucketWebsiteOutput: ...

get_object

async def get_object(
    *,
    bucket: str,
    key: str,
    if_match: str | None = None,
    if_modified_since: str | None = None,
    if_none_match: str | None = None,
    if_unmodified_since: str | None = None,
    range: str | None = None,
    response_cache_control: str | None = None,
    response_content_disposition: str | None = None,
    response_content_encoding: str | None = None,
    response_content_language: str | None = None,
    response_content_type: str | None = None,
    response_expires: str | None = None,
    version_id: str | None = None,
    sse_customer_algorithm: str | None = None,
    sse_customer_key: str | None = None,
    sse_customer_key_md5: str | None = None,
    request_payer: RequestPayer | None = None,
    part_number: int | None = None,
    expected_bucket_owner: str | None = None,
    checksum_mode: ChecksumMode | None = None,
) -> GetObjectOutput: ...

get_object_acl

async def get_object_acl(
    *,
    bucket: str,
    key: str,
    version_id: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
) -> GetObjectAclOutput: ...

get_object_annotation

async def get_object_annotation(
    *,
    bucket: str,
    key: str,
    annotation_name: str,
    version_id: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
    checksum_mode: ChecksumMode | None = None,
) -> GetObjectAnnotationOutput: ...

get_object_attributes

async def get_object_attributes(
    *,
    bucket: str,
    key: str,
    object_attributes: Sequence[ObjectAttributes],
    version_id: str | None = None,
    max_parts: int | None = None,
    part_number_marker: str | None = None,
    sse_customer_algorithm: str | None = None,
    sse_customer_key: str | None = None,
    sse_customer_key_md5: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
) -> GetObjectAttributesOutput: ...
async def get_object_legal_hold(
    *,
    bucket: str,
    key: str,
    version_id: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
) -> GetObjectLegalHoldOutput: ...

get_object_lock_configuration

async def get_object_lock_configuration(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetObjectLockConfigurationOutput: ...

get_object_retention

async def get_object_retention(
    *,
    bucket: str,
    key: str,
    version_id: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
) -> GetObjectRetentionOutput: ...

get_object_tagging

async def get_object_tagging(
    *,
    bucket: str,
    key: str,
    version_id: str | None = None,
    expected_bucket_owner: str | None = None,
    request_payer: RequestPayer | None = None,
) -> GetObjectTaggingOutput: ...

get_object_torrent

async def get_object_torrent(
    *,
    bucket: str,
    key: str,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
) -> GetObjectTorrentOutput: ...

get_public_access_block

async def get_public_access_block(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> GetPublicAccessBlockOutput: ...

head_bucket

async def head_bucket(
    *,
    bucket: str,
    expected_bucket_owner: str | None = None,
) -> HeadBucketOutput: ...

head_object

async def head_object(
    *,
    bucket: str,
    key: str,
    if_match: str | None = None,
    if_modified_since: str | None = None,
    if_none_match: str | None = None,
    if_unmodified_since: str | None = None,
    range: str | None = None,
    response_cache_control: str | None = None,
    response_content_disposition: str | None = None,
    response_content_encoding: str | None = None,
    response_content_language: str | None = None,
    response_content_type: str | None = None,
    response_expires: str | None = None,
    version_id: str | None = None,
    sse_customer_algorithm: str | None = None,
    sse_customer_key: str | None = None,
    sse_customer_key_md5: str | None = None,
    request_payer: RequestPayer | None = None,
    part_number: int | None = None,
    expected_bucket_owner: str | None = None,
    checksum_mode: ChecksumMode | None = None,
) -> HeadObjectOutput: ...

list_bucket_analytics_configurations

async def list_bucket_analytics_configurations(
    *,
    bucket: str,
    continuation_token: str | None = None,
    expected_bucket_owner: str | None = None,
) -> ListBucketAnalyticsConfigurationsOutput: ...

list_bucket_intelligent_tiering_configurations

async def list_bucket_intelligent_tiering_configurations(
    *,
    bucket: str,
    continuation_token: str | None = None,
    expected_bucket_owner: str | None = None,
) -> ListBucketIntelligentTieringConfigurationsOutput: ...

list_bucket_inventory_configurations

async def list_bucket_inventory_configurations(
    *,
    bucket: str,
    continuation_token: str | None = None,
    expected_bucket_owner: str | None = None,
) -> ListBucketInventoryConfigurationsOutput: ...

list_bucket_metrics_configurations

async def list_bucket_metrics_configurations(
    *,
    bucket: str,
    continuation_token: str | None = None,
    expected_bucket_owner: str | None = None,
) -> ListBucketMetricsConfigurationsOutput: ...

list_buckets

async def list_buckets(
    *,
    max_buckets: int | None = None,
    continuation_token: str | None = None,
    prefix: str | None = None,
    bucket_region: str | None = None,
) -> ListBucketsOutput: ...

Also available as client.paginators.list_buckets(...), returning an async iterator of the response type above.

list_directory_buckets

async def list_directory_buckets(
    *,
    continuation_token: str | None = None,
    max_directory_buckets: int | None = None,
) -> ListDirectoryBucketsOutput: ...

Also available as client.paginators.list_directory_buckets(...), returning an async iterator of the response type above.

list_multipart_uploads

async def list_multipart_uploads(
    *,
    bucket: str,
    delimiter: str | None = None,
    encoding_type: EncodingType | None = None,
    key_marker: str | None = None,
    max_uploads: int | None = None,
    prefix: str | None = None,
    upload_id_marker: str | None = None,
    expected_bucket_owner: str | None = None,
    request_payer: RequestPayer | None = None,
) -> ListMultipartUploadsOutput: ...

Also available as client.paginators.list_multipart_uploads(...), returning an async iterator of the response type above.

list_object_annotations

async def list_object_annotations(
    *,
    bucket: str,
    key: str,
    version_id: str | None = None,
    max_annotation_results: int | None = None,
    annotation_prefix: str | None = None,
    continuation_token: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
) -> ListObjectAnnotationsOutput: ...

Also available as client.paginators.list_object_annotations(...), returning an async iterator of the response type above.

list_object_versions

async def list_object_versions(
    *,
    bucket: str,
    delimiter: str | None = None,
    encoding_type: EncodingType | None = None,
    key_marker: str | None = None,
    max_keys: int | None = None,
    prefix: str | None = None,
    version_id_marker: str | None = None,
    expected_bucket_owner: str | None = None,
    request_payer: RequestPayer | None = None,
    optional_object_attributes: Sequence[OptionalObjectAttributes] | None = None,
) -> ListObjectVersionsOutput: ...

Also available as client.paginators.list_object_versions(...), returning an async iterator of the response type above.

list_objects

async def list_objects(
    *,
    bucket: str,
    delimiter: str | None = None,
    encoding_type: EncodingType | None = None,
    marker: str | None = None,
    max_keys: int | None = None,
    prefix: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
    optional_object_attributes: Sequence[OptionalObjectAttributes] | None = None,
) -> ListObjectsOutput: ...

Also available as client.paginators.list_objects(...), returning an async iterator of the response type above.

list_objects_v2

async def list_objects_v2(
    *,
    bucket: str,
    delimiter: str | None = None,
    encoding_type: EncodingType | None = None,
    max_keys: int | None = None,
    prefix: str | None = None,
    continuation_token: str | None = None,
    fetch_owner: bool | None = None,
    start_after: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
    optional_object_attributes: Sequence[OptionalObjectAttributes] | None = None,
) -> ListObjectsV2Output: ...

Also available as client.paginators.list_objects_v2(...), returning an async iterator of the response type above.

list_parts

async def list_parts(
    *,
    bucket: str,
    key: str,
    upload_id: str,
    max_parts: int | None = None,
    part_number_marker: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
    sse_customer_algorithm: str | None = None,
    sse_customer_key: str | None = None,
    sse_customer_key_md5: str | None = None,
) -> ListPartsOutput: ...

Also available as client.paginators.list_parts(...), returning an async iterator of the response type above.

put_bucket_abac

async def put_bucket_abac(
    *,
    bucket: str,
    abac_status: AbacStatus,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_accelerate_configuration

async def put_bucket_accelerate_configuration(
    *,
    bucket: str,
    accelerate_configuration: AccelerateConfiguration,
    expected_bucket_owner: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
) -> None: ...

put_bucket_acl

async def put_bucket_acl(
    *,
    bucket: str,
    acl: BucketCannedACL | None = None,
    access_control_policy: AccessControlPolicy | None = None,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    grant_full_control: str | None = None,
    grant_read: str | None = None,
    grant_read_acp: str | None = None,
    grant_write: str | None = None,
    grant_write_acp: str | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_analytics_configuration

async def put_bucket_analytics_configuration(
    *,
    bucket: str,
    id: str,
    analytics_configuration: AnalyticsConfiguration,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_cors

async def put_bucket_cors(
    *,
    bucket: str,
    cors_configuration: CORSConfiguration,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_encryption

async def put_bucket_encryption(
    *,
    bucket: str,
    server_side_encryption_configuration: ServerSideEncryptionConfiguration,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_intelligent_tiering_configuration

async def put_bucket_intelligent_tiering_configuration(
    *,
    bucket: str,
    id: str,
    intelligent_tiering_configuration: IntelligentTieringConfiguration,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_inventory_configuration

async def put_bucket_inventory_configuration(
    *,
    bucket: str,
    id: str,
    inventory_configuration: InventoryConfiguration,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_lifecycle_configuration

async def put_bucket_lifecycle_configuration(
    *,
    bucket: str,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    lifecycle_configuration: BucketLifecycleConfiguration | None = None,
    expected_bucket_owner: str | None = None,
    transition_default_minimum_object_size: TransitionDefaultMinimumObjectSize | None = None,
) -> PutBucketLifecycleConfigurationOutput: ...

put_bucket_logging

async def put_bucket_logging(
    *,
    bucket: str,
    bucket_logging_status: BucketLoggingStatus,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_metrics_configuration

async def put_bucket_metrics_configuration(
    *,
    bucket: str,
    id: str,
    metrics_configuration: MetricsConfiguration,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_notification_configuration

async def put_bucket_notification_configuration(
    *,
    bucket: str,
    notification_configuration: NotificationConfiguration,
    expected_bucket_owner: str | None = None,
    skip_destination_validation: bool | None = None,
) -> None: ...

put_bucket_ownership_controls

async def put_bucket_ownership_controls(
    *,
    bucket: str,
    ownership_controls: OwnershipControls,
    content_md5: str | None = None,
    expected_bucket_owner: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
) -> None: ...

put_bucket_policy

async def put_bucket_policy(
    *,
    bucket: str,
    policy: str,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    confirm_remove_self_bucket_access: bool | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_replication

async def put_bucket_replication(
    *,
    bucket: str,
    replication_configuration: ReplicationConfiguration,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    token: str | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_request_payment

async def put_bucket_request_payment(
    *,
    bucket: str,
    request_payment_configuration: RequestPaymentConfiguration,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_tagging

async def put_bucket_tagging(
    *,
    bucket: str,
    tagging: Tagging,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_versioning

async def put_bucket_versioning(
    *,
    bucket: str,
    versioning_configuration: VersioningConfiguration,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    mfa: str | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_bucket_website

async def put_bucket_website(
    *,
    bucket: str,
    website_configuration: WebsiteConfiguration,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

put_object

async def put_object(
    *,
    bucket: str,
    key: str,
    acl: ObjectCannedACL | None = None,
    body: bytes | None = None,
    cache_control: str | None = None,
    content_disposition: str | None = None,
    content_encoding: str | None = None,
    content_language: str | None = None,
    content_length: int | None = None,
    content_md5: str | None = None,
    content_type: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    checksum_crc32: str | None = None,
    checksum_crc32_c: str | None = None,
    checksum_crc64_nvme: str | None = None,
    checksum_sha1: str | None = None,
    checksum_sha256: str | None = None,
    checksum_sha512: str | None = None,
    checksum_md5: str | None = None,
    checksum_xxhash64: str | None = None,
    checksum_xxhash3: str | None = None,
    checksum_xxhash128: str | None = None,
    expires: str | None = None,
    if_match: str | None = None,
    if_none_match: str | None = None,
    grant_full_control: str | None = None,
    grant_read: str | None = None,
    grant_read_acp: str | None = None,
    grant_write_acp: str | None = None,
    write_offset_bytes: int | None = None,
    metadata: dict[str, str] | None = None,
    server_side_encryption: ServerSideEncryption | None = None,
    storage_class: StorageClass | None = None,
    website_redirect_location: str | None = None,
    sse_customer_algorithm: str | None = None,
    sse_customer_key: str | None = None,
    sse_customer_key_md5: str | None = None,
    ssekms_key_id: str | None = None,
    ssekms_encryption_context: str | None = None,
    bucket_key_enabled: bool | None = None,
    request_payer: RequestPayer | None = None,
    tagging: str | None = None,
    object_lock_mode: ObjectLockMode | None = None,
    object_lock_retain_until_date: str | None = None,
    object_lock_legal_hold_status: ObjectLockLegalHoldStatus | None = None,
    object_lock_event_hold: ObjectLockEventHold | None = None,
    object_lock_event_hold_duration_days: int | None = None,
    object_lock_event_hold_duration_years: int | None = None,
    expected_bucket_owner: str | None = None,
) -> PutObjectOutput: ...

put_object_acl

async def put_object_acl(
    *,
    bucket: str,
    key: str,
    acl: ObjectCannedACL | None = None,
    access_control_policy: AccessControlPolicy | None = None,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    grant_full_control: str | None = None,
    grant_read: str | None = None,
    grant_read_acp: str | None = None,
    grant_write: str | None = None,
    grant_write_acp: str | None = None,
    request_payer: RequestPayer | None = None,
    version_id: str | None = None,
    expected_bucket_owner: str | None = None,
) -> PutObjectAclOutput: ...

put_object_annotation

async def put_object_annotation(
    *,
    bucket: str,
    key: str,
    annotation_name: str,
    annotation_payload: bytes,
    version_id: str | None = None,
    object_if_match: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    checksum_crc32: str | None = None,
    checksum_crc32_c: str | None = None,
    checksum_crc64_nvme: str | None = None,
    checksum_sha1: str | None = None,
    checksum_sha256: str | None = None,
    checksum_sha512: str | None = None,
    checksum_md5: str | None = None,
    checksum_xxhash64: str | None = None,
    checksum_xxhash3: str | None = None,
    checksum_xxhash128: str | None = None,
    content_md5: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
) -> PutObjectAnnotationOutput: ...
async def put_object_legal_hold(
    *,
    bucket: str,
    key: str,
    legal_hold: ObjectLockLegalHold | None = None,
    request_payer: RequestPayer | None = None,
    version_id: str | None = None,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> PutObjectLegalHoldOutput: ...

put_object_lock_configuration

async def put_object_lock_configuration(
    *,
    bucket: str,
    object_lock_configuration: ObjectLockConfiguration | None = None,
    request_payer: RequestPayer | None = None,
    token: str | None = None,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> PutObjectLockConfigurationOutput: ...

put_object_retention

async def put_object_retention(
    *,
    bucket: str,
    key: str,
    retention: ObjectLockRetention | None = None,
    request_payer: RequestPayer | None = None,
    version_id: str | None = None,
    bypass_governance_retention: bool | None = None,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> PutObjectRetentionOutput: ...

put_object_tagging

async def put_object_tagging(
    *,
    bucket: str,
    key: str,
    tagging: Tagging,
    version_id: str | None = None,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
    request_payer: RequestPayer | None = None,
) -> PutObjectTaggingOutput: ...

put_public_access_block

async def put_public_access_block(
    *,
    bucket: str,
    public_access_block_configuration: PublicAccessBlockConfiguration,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

rename_object

async def rename_object(
    *,
    bucket: str,
    key: str,
    rename_source: str,
    destination_if_match: str | None = None,
    destination_if_none_match: str | None = None,
    destination_if_modified_since: str | None = None,
    destination_if_unmodified_since: str | None = None,
    source_if_match: str | None = None,
    source_if_none_match: str | None = None,
    source_if_modified_since: str | None = None,
    source_if_unmodified_since: str | None = None,
    client_token: str | None = None,
) -> RenameObjectOutput: ...

restore_object

async def restore_object(
    *,
    bucket: str,
    key: str,
    version_id: str | None = None,
    restore_request: RestoreRequest | None = None,
    request_payer: RequestPayer | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> RestoreObjectOutput: ...

select_object_content

async def select_object_content(
    *,
    bucket: str,
    key: str,
    expression: str,
    expression_type: ExpressionType,
    input_serialization: InputSerialization,
    output_serialization: OutputSerialization,
    sse_customer_algorithm: str | None = None,
    sse_customer_key: str | None = None,
    sse_customer_key_md5: str | None = None,
    request_progress: RequestProgress | None = None,
    scan_range: ScanRange | None = None,
    expected_bucket_owner: str | None = None,
) -> SelectObjectContentOutput: ...

update_bucket_metadata_annotation_table_configuration

async def update_bucket_metadata_annotation_table_configuration(
    *,
    bucket: str,
    annotation_table_configuration: AnnotationTableConfigurationUpdates,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

update_bucket_metadata_inventory_table_configuration

async def update_bucket_metadata_inventory_table_configuration(
    *,
    bucket: str,
    inventory_table_configuration: InventoryTableConfigurationUpdates,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

update_bucket_metadata_journal_table_configuration

async def update_bucket_metadata_journal_table_configuration(
    *,
    bucket: str,
    journal_table_configuration: JournalTableConfigurationUpdates,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    expected_bucket_owner: str | None = None,
) -> None: ...

update_object_encryption

async def update_object_encryption(
    *,
    bucket: str,
    key: str,
    object_encryption: ObjectEncryption,
    version_id: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
) -> UpdateObjectEncryptionOutput: ...

upload_part

async def upload_part(
    *,
    bucket: str,
    key: str,
    part_number: int,
    upload_id: str,
    body: bytes | None = None,
    content_length: int | None = None,
    content_md5: str | None = None,
    checksum_algorithm: ChecksumAlgorithm | None = None,
    checksum_crc32: str | None = None,
    checksum_crc32_c: str | None = None,
    checksum_crc64_nvme: str | None = None,
    checksum_sha1: str | None = None,
    checksum_sha256: str | None = None,
    checksum_sha512: str | None = None,
    checksum_md5: str | None = None,
    checksum_xxhash64: str | None = None,
    checksum_xxhash3: str | None = None,
    checksum_xxhash128: str | None = None,
    sse_customer_algorithm: str | None = None,
    sse_customer_key: str | None = None,
    sse_customer_key_md5: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
) -> UploadPartOutput: ...

upload_part_copy

async def upload_part_copy(
    *,
    bucket: str,
    copy_source: str,
    key: str,
    part_number: int,
    upload_id: str,
    copy_source_if_match: str | None = None,
    copy_source_if_modified_since: str | None = None,
    copy_source_if_none_match: str | None = None,
    copy_source_if_unmodified_since: str | None = None,
    copy_source_range: str | None = None,
    sse_customer_algorithm: str | None = None,
    sse_customer_key: str | None = None,
    sse_customer_key_md5: str | None = None,
    copy_source_sse_customer_algorithm: str | None = None,
    copy_source_sse_customer_key: str | None = None,
    copy_source_sse_customer_key_md5: str | None = None,
    request_payer: RequestPayer | None = None,
    expected_bucket_owner: str | None = None,
    expected_source_bucket_owner: str | None = None,
) -> UploadPartCopyOutput: ...

write_get_object_response

async def write_get_object_response(
    *,
    request_route: str,
    request_token: str,
    body: bytes | None = None,
    status_code: int | None = None,
    error_code: str | None = None,
    error_message: str | None = None,
    accept_ranges: str | None = None,
    cache_control: str | None = None,
    content_disposition: str | None = None,
    content_encoding: str | None = None,
    content_language: str | None = None,
    content_length: int | None = None,
    content_range: str | None = None,
    content_type: str | None = None,
    checksum_crc32: str | None = None,
    checksum_crc32_c: str | None = None,
    checksum_crc64_nvme: str | None = None,
    checksum_sha1: str | None = None,
    checksum_sha256: str | None = None,
    checksum_sha512: str | None = None,
    checksum_md5: str | None = None,
    checksum_xxhash64: str | None = None,
    checksum_xxhash3: str | None = None,
    checksum_xxhash128: str | None = None,
    delete_marker: bool | None = None,
    e_tag: str | None = None,
    expires: str | None = None,
    expiration: str | None = None,
    last_modified: str | None = None,
    missing_meta: int | None = None,
    metadata: dict[str, str] | None = None,
    object_lock_mode: ObjectLockMode | None = None,
    object_lock_legal_hold_status: ObjectLockLegalHoldStatus | None = None,
    object_lock_retain_until_date: str | None = None,
    parts_count: int | None = None,
    replication_status: ReplicationStatus | None = None,
    request_charged: RequestCharged | None = None,
    restore: str | None = None,
    server_side_encryption: ServerSideEncryption | None = None,
    sse_customer_algorithm: str | None = None,
    ssekms_key_id: str | None = None,
    sse_customer_key_md5: str | None = None,
    storage_class: StorageClass | None = None,
    tag_count: int | None = None,
    version_id: str | None = None,
    bucket_key_enabled: bool | None = None,
) -> None: ...

Licensed under Apache-2.0.

Metadata

Release files for rboto-s3 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rboto-s3 0.1.0
File Size Uploaded Provenance Actions
rboto_s3-0.1.0.tar.gz 166.6 kB Without provenance Details for rboto_s3-0.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for rboto-s3 0.1.0
File Actions
rboto_s3-0.1.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for rboto_s3-0.1.0-cp315-cp315-musllinux_1_2_x86_64.whl
rboto_s3-0.1.0-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for rboto_s3-0.1.0-cp315-cp315-musllinux_1_2_aarch64.whl
rboto_s3-0.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details for rboto_s3-0.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
rboto_s3-0.1.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64 Details for rboto_s3-0.1.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
rboto_s3-0.1.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for rboto_s3-0.1.0-cp315-cp315-macosx_11_0_arm64.whl
rboto_s3-0.1.0-cp315-cp315-macosx_10_12_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.12+ x86-64 Details for rboto_s3-0.1.0-cp315-cp315-macosx_10_12_x86_64.whl
rboto_s3-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for rboto_s3-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
rboto_s3-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for rboto_s3-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
rboto_s3-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for rboto_s3-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
rboto_s3-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details for rboto_s3-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
rboto_s3-0.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for rboto_s3-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
rboto_s3-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details for rboto_s3-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
rboto_s3-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for rboto_s3-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
rboto_s3-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for rboto_s3-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
rboto_s3-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for rboto_s3-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
rboto_s3-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for rboto_s3-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
rboto_s3-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for rboto_s3-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
rboto_s3-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details for rboto_s3-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
rboto_s3-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for rboto_s3-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
rboto_s3-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for rboto_s3-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
rboto_s3-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for rboto_s3-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
rboto_s3-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for rboto_s3-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
rboto_s3-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for rboto_s3-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
rboto_s3-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details for rboto_s3-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl

Total release size: 182.9 MB

Release files / rboto_s3-0.1.0.tar.gz

Download URL rboto_s3-0.1.0.tar.gz
Size 166.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8ad3e82c2fec21b9c4d830729e7e80c75a07b583d11b8954944a3b30ef7ff094
BLAKE2b-256 checksum
How to use checksums
6114a1b56c61bdfb2ac23291932d24ca83ffa03cd23b0c3a4faaaec6c896968e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL rboto_s3-0.1.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 8.2 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
94adb7484f56a651231836790cc6b2726c3e41051ac05ac104d7eb0add232adc
BLAKE2b-256 checksum
How to use checksums
40f078b64d4c487bcfed0fdd55a2a15ea9141909e99a8c356da65e8079eb816d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL rboto_s3-0.1.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 7.7 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8904c1858c05af7cc5886f129328e2fd2c0ad7a69a14b9b2e826552626fa6ce1
BLAKE2b-256 checksum
How to use checksums
1f4b6f78b544474756699576c4de804b0f17c9d97daa4d58a6d7ece56c0b57df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rboto_s3-0.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 8.1 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6ae453a24bb37e1168edc57fb59ae925571686e19aeeac9658282e222f47c136
BLAKE2b-256 checksum
How to use checksums
8f8c3a45d6cc2046aea59aafb8010a41853bdb90d9f1456ff8885fd2595244a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rboto_s3-0.1.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.6 MB
Tags CPython 3.15 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
28724bbddb5668b8c75e0c12de4754684f5044d0427f9fd6b917a2fa8d5fd6f9
BLAKE2b-256 checksum
How to use checksums
99b4ef266a5c62e05341e11c8af7dc7caaeb28b70395f21a92907ab38c9df1dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL rboto_s3-0.1.0-cp315-cp315-macosx_11_0_arm64.whl
Size 6.5 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ef7ca916acf904d771666cbbfacd31fb192d74751f70feb8ffa17bef7735ed38
BLAKE2b-256 checksum
How to use checksums
7d05748311be627e80747cb9379f35478155cd72196d2354bebdd2688611c699
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp315-cp315-macosx_10_12_x86_64.whl

Download URL rboto_s3-0.1.0-cp315-cp315-macosx_10_12_x86_64.whl
Size 7.6 MB
Tags CPython 3.15 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b9b62ef5f4e03c6352133f7504aae71c5b04e6d5991a723c9f4856259aaac571
BLAKE2b-256 checksum
How to use checksums
fa6697c6e1f78c1706509ec202364c648fa2ecac0cf7542a651dd9aaf39f8969
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL rboto_s3-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 8.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ebe96cba1ee56ef4fb60712f62a179079818db5051e02929f836aecfb5ddf8d8
BLAKE2b-256 checksum
How to use checksums
011f6aae59423942bb650b594f24aa2f7776d0196f0fcd400e77a73a04c61f1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL rboto_s3-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 7.7 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d33607d84af67643585b5823c8305cbd6dc2be596f64bce1b5121727c5184260
BLAKE2b-256 checksum
How to use checksums
713cfcb035943864bccb2e2ce709797f8275d16be84cd02939ffd6cc8b45ca9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rboto_s3-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 8.1 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
55f8d03067baef47bb9e526e013064d3f264e5d100e60d5fd498541e007b9200
BLAKE2b-256 checksum
How to use checksums
895025dc42cca5e425a7433761d8d741009c518df6a5f50158e427e50bac3162
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rboto_s3-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.6 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0abecc5058dd293e23833421878c8bec06ef67119c19f3e1b667df99eabf627e
BLAKE2b-256 checksum
How to use checksums
f02f0ed0df20914f3d7e464089ee44815dce44102ba6e65a406008accb6876d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL rboto_s3-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 6.5 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b9e2ce941e0c1e81a4799c8a669bdb9ee73f853317c66ea6461e4cca9da3bbd1
BLAKE2b-256 checksum
How to use checksums
b3076c16662796cf84a75ceba765fca640782bd7af7675f1803bde3e1f18afd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL rboto_s3-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 7.6 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2feb1171f72557f7a0ae724ed361d4ea5477d578d1f214ba48301aaf60f51a83
BLAKE2b-256 checksum
How to use checksums
b2fa6a5fdcfd8eb839040afc9f3304b6873ffeefe4df70b579626e7e8b3cbd0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL rboto_s3-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 8.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c73533c24662caac248544fdf89f563ab21b1e65db8dd786014804aadea3e360
BLAKE2b-256 checksum
How to use checksums
6cbb5587021da0c695efd5690ad19ae050770d9029e2841accaea3b4e3ef5672
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL rboto_s3-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 7.7 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ddc1fe9aa636797ea7a4a7e2af23effc29c28a51f52dfd988b545ae35e429339
BLAKE2b-256 checksum
How to use checksums
5ddd2fed4010c3821900028c716b5c70e602b921ff09a7f75db7db9af5153583
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rboto_s3-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 8.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
06e036816f6f1a013283fdfaa08d70301b13e66ced3ae99e021b9e384212b3cc
BLAKE2b-256 checksum
How to use checksums
e2f436451eee58cc3303ade425f99dad25371d5a1abe3eb0bb5433ac46a73bc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rboto_s3-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.6 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c91968362639824a4e7655c3552a56d5fbc3e0d1108397b1f6c9ea1a2e303c19
BLAKE2b-256 checksum
How to use checksums
5afc7575bde8a44fe9e004beedc17d23d2fd03467cb09008942f503615fef799
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL rboto_s3-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 6.5 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
839a45212f9d0b8655cd5a7b1c7e21c3240e7a9279da109419a34443ccf5414a
BLAKE2b-256 checksum
How to use checksums
fde166d8d057d3e2fe82bfa70fec0b34fd2ebbe1f138937a63fea92a4263cc7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL rboto_s3-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 7.6 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
7ea0956e0d7b8100b92cdee295811d0efe989e4bffb3f98d81e45d8461fc8663
BLAKE2b-256 checksum
How to use checksums
c2a2965e9d2d416d1eba025b154a0762da7c8aec74eac5568a05f5811ab9ad38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL rboto_s3-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 8.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
184f4be205b70d31ce834c85f5fd90be22d76b2fbb0d078d7dcd6156aec003ec
BLAKE2b-256 checksum
How to use checksums
7d9b995b99ae6d57570a4f8714d6da9c4c60928c5d9890711c4a5507fba4366f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL rboto_s3-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 7.7 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3911092250b6ec9218423b489a8b96f3bccad9f2b65b2a30428e2c3fbc1c3789
BLAKE2b-256 checksum
How to use checksums
9789130495dcdc328433e8afb7c7d091b3c7524eeb8a27ee89afe588ce342a1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rboto_s3-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 8.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
07c115946e658260b01b24cee719c84190e6d39191d8849d62aa98d6556b1b85
BLAKE2b-256 checksum
How to use checksums
e6dac9ee63382a288334ec4124ebb2e0215eb81540b4a783de2357a642c55f8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rboto_s3-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.6 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1c1eadd389ebad2b8d11a3164d716e31ed390f88f0bb2c5122a8340f6bbbde2c
BLAKE2b-256 checksum
How to use checksums
dd2c587159f00632a5217d45fbfec87ec89c865405b2cb95143eb24a0a3dabf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL rboto_s3-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 6.5 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
314c6b9f72c92762cb622db136711014ae9e1c929f17bd66a679ba1b88d91729
BLAKE2b-256 checksum
How to use checksums
334039671b9c6104030c034524c79cc95dd34ef6698fed6655f20d36b4493976
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / rboto_s3-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL rboto_s3-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 7.6 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5d136572b4a6f6b08acc9da1601d63ac02767d0cc4bc45d06992ed1b72e45b44
BLAKE2b-256 checksum
How to use checksums
8c56640acfab2accf302f3d6bdd8ff4f27e6e6264da6257556bbf5525017a4c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for rboto-s3 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

25 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page