rboto-dynamodb
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 DynamoDB,
powered by Rust. This package contains DynamoDBClient and
58 operations.
Installation
Requires Python 3.12 or newer and a native wheel for your Python version and platform.
python -m pip install "rboto[dynamodb]"
You can also install rboto-dynamodb 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 DynamoDBClient
from rboto_dynamodb.types import AttributeValue
async def main() -> None:
client = DynamoDBClient(region="us-east-1")
key: dict[str, AttributeValue] = {"pk": {"s": "USER#123"}}
response = await client.get_item(table_name="users", key=key)
print(response.item)
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 DynamoDBClient. -
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_dynamodb.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_dynamodb.exceptions. Theirerror_code,message, andoperation_nameidentify 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_dynamodb.types;
native response definitions are in the package's _native.pyi.
| Method | Required arguments | Return type |
|---|---|---|
batch_execute_statement |
statements: Sequence[BatchStatementRequest] |
BatchExecuteStatementOutput |
batch_get_item |
request_items: dict[str, KeysAndAttributes] |
BatchGetItemOutput |
batch_write_item |
request_items: dict[str, Sequence[WriteRequest]] |
BatchWriteItemOutput |
create_backup |
table_name: str, backup_name: str |
CreateBackupOutput |
create_global_table |
global_table_name: str, replication_group: Sequence[Replica] |
CreateGlobalTableOutput |
create_table |
table_name: str |
CreateTableOutput |
delete_backup |
backup_arn: str |
DeleteBackupOutput |
delete_item |
table_name: str, key: dict[str, AttributeValue] |
DeleteItemOutput |
delete_resource_policy |
resource_arn: str |
DeleteResourcePolicyOutput |
delete_table |
table_name: str |
DeleteTableOutput |
describe_backup |
backup_arn: str |
DescribeBackupOutput |
describe_continuous_backups |
table_name: str |
DescribeContinuousBackupsOutput |
describe_contributor_insights |
table_name: str |
DescribeContributorInsightsOutput |
describe_endpoints |
None | DescribeEndpointsOutput |
describe_export |
export_arn: str |
DescribeExportOutput |
describe_global_table |
global_table_name: str |
DescribeGlobalTableOutput |
describe_global_table_settings |
global_table_name: str |
DescribeGlobalTableSettingsOutput |
describe_import |
import_arn: str |
DescribeImportOutput |
describe_kinesis_streaming_destination |
table_name: str |
DescribeKinesisStreamingDestinationOutput |
describe_limits |
None | DescribeLimitsOutput |
describe_table |
table_name: str |
DescribeTableOutput |
describe_table_replica_auto_scaling |
table_name: str |
DescribeTableReplicaAutoScalingOutput |
describe_time_to_live |
table_name: str |
DescribeTimeToLiveOutput |
disable_kinesis_streaming_destination |
table_name: str, stream_arn: str |
DisableKinesisStreamingDestinationOutput |
enable_kinesis_streaming_destination |
table_name: str, stream_arn: str |
EnableKinesisStreamingDestinationOutput |
execute_statement |
statement: str |
ExecuteStatementOutput |
execute_transaction |
transact_statements: Sequence[ParameterizedStatement] |
ExecuteTransactionOutput |
export_table_to_point_in_time |
table_arn: str, s3_bucket: str |
ExportTableToPointInTimeOutput |
get_item |
table_name: str, key: dict[str, AttributeValue] |
GetItemOutput |
get_resource_policy |
resource_arn: str |
GetResourcePolicyOutput |
import_table |
s3_bucket_source: S3BucketSource, input_format: InputFormat, table_creation_parameters: TableCreationParameters |
ImportTableOutput |
list_backups |
None | ListBackupsOutput |
list_contributor_insights |
None | ListContributorInsightsOutput |
list_exports |
None | ListExportsOutput |
list_global_tables |
None | ListGlobalTablesOutput |
list_imports |
None | ListImportsOutput |
list_tables |
None | ListTablesOutput |
list_tags_of_resource |
resource_arn: str |
ListTagsOfResourceOutput |
put_item |
table_name: str, item: dict[str, AttributeValue] |
PutItemOutput |
put_resource_policy |
resource_arn: str, policy: str |
PutResourcePolicyOutput |
query |
table_name: str |
QueryOutput |
restore_table_from_backup |
target_table_name: str, backup_arn: str |
RestoreTableFromBackupOutput |
restore_table_to_point_in_time |
target_table_name: str |
RestoreTableToPointInTimeOutput |
scan |
table_name: str |
ScanOutput |
search_vectors |
table_name: str, index_name: str, search_vector: Sequence[AttributeValue], top_k: int |
SearchVectorsOutput |
tag_resource |
resource_arn: str, tags: Sequence[Tag] |
None |
transact_get_items |
transact_items: Sequence[TransactGetItem] |
TransactGetItemsOutput |
transact_write_items |
transact_items: Sequence[TransactWriteItem] |
TransactWriteItemsOutput |
untag_resource |
resource_arn: str, tag_keys: Sequence[str] |
None |
update_continuous_backups |
table_name: str, point_in_time_recovery_specification: PointInTimeRecoverySpecification |
UpdateContinuousBackupsOutput |
update_contributor_insights |
table_name: str, contributor_insights_action: ContributorInsightsAction |
UpdateContributorInsightsOutput |
update_global_table |
global_table_name: str, replica_updates: Sequence[ReplicaUpdate] |
UpdateGlobalTableOutput |
update_global_table_settings |
global_table_name: str |
UpdateGlobalTableSettingsOutput |
update_item |
table_name: str, key: dict[str, AttributeValue] |
UpdateItemOutput |
update_kinesis_streaming_destination |
table_name: str, stream_arn: str |
UpdateKinesisStreamingDestinationOutput |
update_table |
table_name: str |
UpdateTableOutput |
update_table_replica_auto_scaling |
table_name: str |
UpdateTableReplicaAutoScalingOutput |
update_time_to_live |
table_name: str, time_to_live_specification: TimeToLiveSpecification |
UpdateTimeToLiveOutput |
Complete signatures
batch_execute_statement
async def batch_execute_statement(
*,
statements: Sequence[BatchStatementRequest],
return_consumed_capacity: ReturnConsumedCapacity | None = None,
) -> BatchExecuteStatementOutput: ...
batch_get_item
async def batch_get_item(
*,
request_items: dict[str, KeysAndAttributes],
return_consumed_capacity: ReturnConsumedCapacity | None = None,
) -> BatchGetItemOutput: ...
batch_write_item
async def batch_write_item(
*,
request_items: dict[str, Sequence[WriteRequest]],
return_consumed_capacity: ReturnConsumedCapacity | None = None,
return_item_collection_metrics: ReturnItemCollectionMetrics | None = None,
) -> BatchWriteItemOutput: ...
create_backup
async def create_backup(
*,
table_name: str,
backup_name: str,
) -> CreateBackupOutput: ...
create_global_table
async def create_global_table(
*,
global_table_name: str,
replication_group: Sequence[Replica],
) -> CreateGlobalTableOutput: ...
create_table
async def create_table(
*,
table_name: str,
attribute_definitions: Sequence[AttributeDefinition] | None = None,
key_schema: Sequence[KeySchemaElement] | None = None,
local_secondary_indexes: Sequence[LocalSecondaryIndex] | None = None,
global_secondary_indexes: Sequence[GlobalSecondaryIndex] | None = None,
billing_mode: BillingMode | None = None,
provisioned_throughput: ProvisionedThroughput | None = None,
stream_specification: StreamSpecification | None = None,
sse_specification: SSESpecification | None = None,
tags: Sequence[Tag] | None = None,
table_class: TableClass | None = None,
deletion_protection_enabled: bool | None = None,
warm_throughput: WarmThroughput | None = None,
resource_policy: str | None = None,
on_demand_throughput: OnDemandThroughput | None = None,
global_table_source_arn: str | None = None,
global_table_settings_replication_mode: GlobalTableSettingsReplicationMode | None = None,
vector_indexes: Sequence[VectorIndex] | None = None,
) -> CreateTableOutput: ...
delete_backup
async def delete_backup(
*,
backup_arn: str,
) -> DeleteBackupOutput: ...
delete_item
async def delete_item(
*,
table_name: str,
key: dict[str, AttributeValue],
expected: dict[str, ExpectedAttributeValue] | None = None,
conditional_operator: ConditionalOperator | None = None,
return_values: ReturnValue | None = None,
return_consumed_capacity: ReturnConsumedCapacity | None = None,
return_item_collection_metrics: ReturnItemCollectionMetrics | None = None,
condition_expression: str | None = None,
expression_attribute_names: dict[str, str] | None = None,
expression_attribute_values: dict[str, AttributeValue] | None = None,
return_values_on_condition_check_failure: ReturnValuesOnConditionCheckFailure | None = None,
) -> DeleteItemOutput: ...
delete_resource_policy
async def delete_resource_policy(
*,
resource_arn: str,
expected_revision_id: str | None = None,
) -> DeleteResourcePolicyOutput: ...
delete_table
async def delete_table(
*,
table_name: str,
) -> DeleteTableOutput: ...
describe_backup
async def describe_backup(
*,
backup_arn: str,
) -> DescribeBackupOutput: ...
describe_continuous_backups
async def describe_continuous_backups(
*,
table_name: str,
) -> DescribeContinuousBackupsOutput: ...
describe_contributor_insights
async def describe_contributor_insights(
*,
table_name: str,
index_name: str | None = None,
) -> DescribeContributorInsightsOutput: ...
describe_endpoints
async def describe_endpoints() -> DescribeEndpointsOutput: ...
describe_export
async def describe_export(
*,
export_arn: str,
) -> DescribeExportOutput: ...
describe_global_table
async def describe_global_table(
*,
global_table_name: str,
) -> DescribeGlobalTableOutput: ...
describe_global_table_settings
async def describe_global_table_settings(
*,
global_table_name: str,
) -> DescribeGlobalTableSettingsOutput: ...
describe_import
async def describe_import(
*,
import_arn: str,
) -> DescribeImportOutput: ...
describe_kinesis_streaming_destination
async def describe_kinesis_streaming_destination(
*,
table_name: str,
) -> DescribeKinesisStreamingDestinationOutput: ...
describe_limits
async def describe_limits() -> DescribeLimitsOutput: ...
describe_table
async def describe_table(
*,
table_name: str,
) -> DescribeTableOutput: ...
describe_table_replica_auto_scaling
async def describe_table_replica_auto_scaling(
*,
table_name: str,
) -> DescribeTableReplicaAutoScalingOutput: ...
describe_time_to_live
async def describe_time_to_live(
*,
table_name: str,
) -> DescribeTimeToLiveOutput: ...
disable_kinesis_streaming_destination
async def disable_kinesis_streaming_destination(
*,
table_name: str,
stream_arn: str,
enable_kinesis_streaming_configuration: EnableKinesisStreamingConfiguration | None = None,
) -> DisableKinesisStreamingDestinationOutput: ...
enable_kinesis_streaming_destination
async def enable_kinesis_streaming_destination(
*,
table_name: str,
stream_arn: str,
enable_kinesis_streaming_configuration: EnableKinesisStreamingConfiguration | None = None,
) -> EnableKinesisStreamingDestinationOutput: ...
execute_statement
async def execute_statement(
*,
statement: str,
parameters: Sequence[AttributeValue] | None = None,
consistent_read: bool | None = None,
next_token: str | None = None,
return_consumed_capacity: ReturnConsumedCapacity | None = None,
limit: int | None = None,
return_values_on_condition_check_failure: ReturnValuesOnConditionCheckFailure | None = None,
) -> ExecuteStatementOutput: ...
execute_transaction
async def execute_transaction(
*,
transact_statements: Sequence[ParameterizedStatement],
client_request_token: str | None = None,
return_consumed_capacity: ReturnConsumedCapacity | None = None,
) -> ExecuteTransactionOutput: ...
export_table_to_point_in_time
async def export_table_to_point_in_time(
*,
table_arn: str,
s3_bucket: str,
export_time: str | None = None,
client_token: str | None = None,
s3_bucket_owner: str | None = None,
s3_prefix: str | None = None,
s3_sse_algorithm: S3SseAlgorithm | None = None,
s3_sse_kms_key_id: str | None = None,
export_format: ExportFormat | None = None,
export_type: ExportType | None = None,
incremental_export_specification: IncrementalExportSpecification | None = None,
filter_specification: FilterSpecification | None = None,
) -> ExportTableToPointInTimeOutput: ...
get_item
async def get_item(
*,
table_name: str,
key: dict[str, AttributeValue],
attributes_to_get: Sequence[str] | None = None,
consistent_read: bool | None = None,
return_consumed_capacity: ReturnConsumedCapacity | None = None,
projection_expression: str | None = None,
expression_attribute_names: dict[str, str] | None = None,
) -> GetItemOutput: ...
get_resource_policy
async def get_resource_policy(
*,
resource_arn: str,
) -> GetResourcePolicyOutput: ...
import_table
async def import_table(
*,
s3_bucket_source: S3BucketSource,
input_format: InputFormat,
table_creation_parameters: TableCreationParameters,
client_token: str | None = None,
input_format_options: InputFormatOptions | None = None,
input_compression_type: InputCompressionType | None = None,
) -> ImportTableOutput: ...
list_backups
async def list_backups(
*,
table_name: str | None = None,
limit: int | None = None,
time_range_lower_bound: str | None = None,
time_range_upper_bound: str | None = None,
exclusive_start_backup_arn: str | None = None,
backup_type: BackupTypeFilter | None = None,
) -> ListBackupsOutput: ...
Also available as client.paginators.list_backups(...), returning an
async iterator of the response type above.
list_contributor_insights
async def list_contributor_insights(
*,
table_name: str | None = None,
next_token: str | None = None,
max_results: int | None = None,
) -> ListContributorInsightsOutput: ...
Also available as client.paginators.list_contributor_insights(...), returning an
async iterator of the response type above.
list_exports
async def list_exports(
*,
table_arn: str | None = None,
max_results: int | None = None,
next_token: str | None = None,
) -> ListExportsOutput: ...
Also available as client.paginators.list_exports(...), returning an
async iterator of the response type above.
list_global_tables
async def list_global_tables(
*,
exclusive_start_global_table_name: str | None = None,
limit: int | None = None,
region_name: str | None = None,
) -> ListGlobalTablesOutput: ...
list_imports
async def list_imports(
*,
table_arn: str | None = None,
page_size: int | None = None,
next_token: str | None = None,
) -> ListImportsOutput: ...
Also available as client.paginators.list_imports(...), returning an
async iterator of the response type above.
list_tables
async def list_tables(
*,
exclusive_start_table_name: str | None = None,
limit: int | None = None,
) -> ListTablesOutput: ...
Also available as client.paginators.list_tables(...), returning an
async iterator of the response type above.
list_tags_of_resource
async def list_tags_of_resource(
*,
resource_arn: str,
next_token: str | None = None,
) -> ListTagsOfResourceOutput: ...
Also available as client.paginators.list_tags_of_resource(...), returning an
async iterator of the response type above.
put_item
async def put_item(
*,
table_name: str,
item: dict[str, AttributeValue],
expected: dict[str, ExpectedAttributeValue] | None = None,
return_values: ReturnValue | None = None,
return_consumed_capacity: ReturnConsumedCapacity | None = None,
return_item_collection_metrics: ReturnItemCollectionMetrics | None = None,
conditional_operator: ConditionalOperator | None = None,
condition_expression: str | None = None,
expression_attribute_names: dict[str, str] | None = None,
expression_attribute_values: dict[str, AttributeValue] | None = None,
return_values_on_condition_check_failure: ReturnValuesOnConditionCheckFailure | None = None,
) -> PutItemOutput: ...
put_resource_policy
async def put_resource_policy(
*,
resource_arn: str,
policy: str,
expected_revision_id: str | None = None,
confirm_remove_self_resource_access: bool | None = None,
) -> PutResourcePolicyOutput: ...
query
async def query(
*,
table_name: str,
index_name: str | None = None,
select: Select | None = None,
attributes_to_get: Sequence[str] | None = None,
limit: int | None = None,
consistent_read: bool | None = None,
key_conditions: dict[str, Condition] | None = None,
query_filter: dict[str, Condition] | None = None,
conditional_operator: ConditionalOperator | None = None,
scan_index_forward: bool | None = None,
exclusive_start_key: dict[str, AttributeValue] | None = None,
return_consumed_capacity: ReturnConsumedCapacity | None = None,
projection_expression: str | None = None,
filter_expression: str | None = None,
key_condition_expression: str | None = None,
expression_attribute_names: dict[str, str] | None = None,
expression_attribute_values: dict[str, AttributeValue] | None = None,
) -> QueryOutput: ...
Also available as client.paginators.query(...), returning an
async iterator of the response type above.
restore_table_from_backup
async def restore_table_from_backup(
*,
target_table_name: str,
backup_arn: str,
billing_mode_override: BillingMode | None = None,
global_secondary_index_override: Sequence[GlobalSecondaryIndex] | None = None,
local_secondary_index_override: Sequence[LocalSecondaryIndex] | None = None,
provisioned_throughput_override: ProvisionedThroughput | None = None,
on_demand_throughput_override: OnDemandThroughput | None = None,
sse_specification_override: SSESpecification | None = None,
vector_index_override: Sequence[VectorIndex] | None = None,
) -> RestoreTableFromBackupOutput: ...
restore_table_to_point_in_time
async def restore_table_to_point_in_time(
*,
target_table_name: str,
source_table_arn: str | None = None,
source_table_name: str | None = None,
use_latest_restorable_time: bool | None = None,
restore_date_time: str | None = None,
billing_mode_override: BillingMode | None = None,
global_secondary_index_override: Sequence[GlobalSecondaryIndex] | None = None,
local_secondary_index_override: Sequence[LocalSecondaryIndex] | None = None,
provisioned_throughput_override: ProvisionedThroughput | None = None,
on_demand_throughput_override: OnDemandThroughput | None = None,
sse_specification_override: SSESpecification | None = None,
vector_index_override: Sequence[VectorIndex] | None = None,
) -> RestoreTableToPointInTimeOutput: ...
scan
async def scan(
*,
table_name: str,
index_name: str | None = None,
attributes_to_get: Sequence[str] | None = None,
limit: int | None = None,
select: Select | None = None,
scan_filter: dict[str, Condition] | None = None,
conditional_operator: ConditionalOperator | None = None,
exclusive_start_key: dict[str, AttributeValue] | None = None,
return_consumed_capacity: ReturnConsumedCapacity | None = None,
total_segments: int | None = None,
segment: int | None = None,
projection_expression: str | None = None,
filter_expression: str | None = None,
expression_attribute_names: dict[str, str] | None = None,
expression_attribute_values: dict[str, AttributeValue] | None = None,
consistent_read: bool | None = None,
) -> ScanOutput: ...
Also available as client.paginators.scan(...), returning an
async iterator of the response type above.
search_vectors
async def search_vectors(
*,
table_name: str,
index_name: str,
search_vector: Sequence[AttributeValue],
top_k: int,
return_consumed_capacity: ReturnConsumedCapacity | None = None,
expression_attribute_names: dict[str, str] | None = None,
expression_attribute_values: dict[str, AttributeValue] | None = None,
projection_expression: str | None = None,
search_condition_expression: str | None = None,
) -> SearchVectorsOutput: ...
tag_resource
async def tag_resource(
*,
resource_arn: str,
tags: Sequence[Tag],
) -> None: ...
transact_get_items
async def transact_get_items(
*,
transact_items: Sequence[TransactGetItem],
return_consumed_capacity: ReturnConsumedCapacity | None = None,
) -> TransactGetItemsOutput: ...
transact_write_items
async def transact_write_items(
*,
transact_items: Sequence[TransactWriteItem],
return_consumed_capacity: ReturnConsumedCapacity | None = None,
return_item_collection_metrics: ReturnItemCollectionMetrics | None = None,
client_request_token: str | None = None,
) -> TransactWriteItemsOutput: ...
untag_resource
async def untag_resource(
*,
resource_arn: str,
tag_keys: Sequence[str],
) -> None: ...
update_continuous_backups
async def update_continuous_backups(
*,
table_name: str,
point_in_time_recovery_specification: PointInTimeRecoverySpecification,
) -> UpdateContinuousBackupsOutput: ...
update_contributor_insights
async def update_contributor_insights(
*,
table_name: str,
contributor_insights_action: ContributorInsightsAction,
index_name: str | None = None,
contributor_insights_mode: ContributorInsightsMode | None = None,
) -> UpdateContributorInsightsOutput: ...
update_global_table
async def update_global_table(
*,
global_table_name: str,
replica_updates: Sequence[ReplicaUpdate],
) -> UpdateGlobalTableOutput: ...
update_global_table_settings
async def update_global_table_settings(
*,
global_table_name: str,
global_table_billing_mode: BillingMode | None = None,
global_table_provisioned_write_capacity_units: int | None = None,
global_table_provisioned_write_capacity_auto_scaling_settings_update: AutoScalingSettingsUpdate | None = None,
global_table_global_secondary_index_settings_update: Sequence[GlobalTableGlobalSecondaryIndexSettingsUpdate] | None = None,
replica_settings_update: Sequence[ReplicaSettingsUpdate] | None = None,
) -> UpdateGlobalTableSettingsOutput: ...
update_item
async def update_item(
*,
table_name: str,
key: dict[str, AttributeValue],
attribute_updates: dict[str, AttributeValueUpdate] | None = None,
expected: dict[str, ExpectedAttributeValue] | None = None,
conditional_operator: ConditionalOperator | None = None,
return_values: ReturnValue | None = None,
return_consumed_capacity: ReturnConsumedCapacity | None = None,
return_item_collection_metrics: ReturnItemCollectionMetrics | None = None,
update_expression: str | None = None,
condition_expression: str | None = None,
expression_attribute_names: dict[str, str] | None = None,
expression_attribute_values: dict[str, AttributeValue] | None = None,
return_values_on_condition_check_failure: ReturnValuesOnConditionCheckFailure | None = None,
) -> UpdateItemOutput: ...
update_kinesis_streaming_destination
async def update_kinesis_streaming_destination(
*,
table_name: str,
stream_arn: str,
update_kinesis_streaming_configuration: UpdateKinesisStreamingConfiguration | None = None,
) -> UpdateKinesisStreamingDestinationOutput: ...
update_table
async def update_table(
*,
table_name: str,
attribute_definitions: Sequence[AttributeDefinition] | None = None,
billing_mode: BillingMode | None = None,
provisioned_throughput: ProvisionedThroughput | None = None,
global_secondary_index_updates: Sequence[GlobalSecondaryIndexUpdate] | None = None,
stream_specification: StreamSpecification | None = None,
sse_specification: SSESpecification | None = None,
replica_updates: Sequence[ReplicationGroupUpdate] | None = None,
table_class: TableClass | None = None,
deletion_protection_enabled: bool | None = None,
multi_region_consistency: MultiRegionConsistency | None = None,
global_table_witness_updates: Sequence[GlobalTableWitnessGroupUpdate] | None = None,
on_demand_throughput: OnDemandThroughput | None = None,
warm_throughput: WarmThroughput | None = None,
global_table_settings_replication_mode: GlobalTableSettingsReplicationMode | None = None,
disassociation_protection_enabled: bool | None = None,
vector_index_updates: Sequence[VectorIndexUpdate] | None = None,
) -> UpdateTableOutput: ...
update_table_replica_auto_scaling
async def update_table_replica_auto_scaling(
*,
table_name: str,
global_secondary_index_updates: Sequence[GlobalSecondaryIndexAutoScalingUpdate] | None = None,
provisioned_write_capacity_auto_scaling_update: AutoScalingSettingsUpdate | None = None,
replica_updates: Sequence[ReplicaAutoScalingUpdate] | None = None,
) -> UpdateTableReplicaAutoScalingOutput: ...
update_time_to_live
async def update_time_to_live(
*,
table_name: str,
time_to_live_specification: TimeToLiveSpecification,
) -> UpdateTimeToLiveOutput: ...
Links
Licensed under Apache-2.0.
Metadata
Release files for rboto-dynamodb 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| rboto_dynamodb-0.1.0.tar.gz | 136.3 kB | Without provenance | Details for rboto_dynamodb-0.1.0.tar.gz |
Built distributions (wheels)
Total release size: 139.0 MB
Release files / rboto_dynamodb-0.1.0.tar.gz
| Download URL | rboto_dynamodb-0.1.0.tar.gz |
|---|---|
| Size | 136.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
372702ff2d8588f0d4ea6eebccb56513ce206ab078a3531c90ca98f10a63be02
|
|
BLAKE2b-256 checksum How to use checksums |
3def6824674dd92f1386e50d8b55672868c2e89660197845edc899071f28bb44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp315-cp315-musllinux_1_2_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp315-cp315-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.15 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
1953991068d9f8b7f364d5e68eeccd84c80c7e17902163d901186cf1fbc7e263
|
|
BLAKE2b-256 checksum How to use checksums |
f7e56d483323b84bee10ce6cab3b64109823bd08f28b159f4b0502f48898b54a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp315-cp315-musllinux_1_2_aarch64.whl
| Download URL | rboto_dynamodb-0.1.0-cp315-cp315-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 5.8 MB |
| Tags | CPython 3.15 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
d2f27ff76a79c798766996f4f8d01dbc6fcb7230d7532069f2b23cb5b77ffbdf
|
|
BLAKE2b-256 checksum How to use checksums |
dab8edbbfc8a9eed78a70abf9f731d3e1c9d85cddde4ef1f15b2f520feed2bcf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
cac46adb0610bd285cf2f35bd027a5472c74564c0ff65a43c77a02ae92867549
|
|
BLAKE2b-256 checksum How to use checksums |
cb4e3e50b2b38a6aa9b49a50427f93502c6537cf8b920b2b5e7f5ee57dcc43cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rboto_dynamodb-0.1.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.7 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
0e6ae8beb4cfe59c67ab8f9b3bb8597633bf048d352fc95599427f82f55733ab
|
|
BLAKE2b-256 checksum How to use checksums |
66771a5902cb10dec75613964f5370b3f07eaca80066e5b919b43584b0cd537a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | rboto_dynamodb-0.1.0-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
09ef6c74a26a570c249daffb933c15e6ef18a5493c7eb2253ce024513ab71881
|
|
BLAKE2b-256 checksum How to use checksums |
312c24e0a2dcbc5e8c40a8ce9cb033e41ea0008be3457f22579b3f7e57c5b100
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp315-cp315-macosx_10_12_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp315-cp315-macosx_10_12_x86_64.whl |
|---|---|
| Size | 5.7 MB |
| Tags | CPython 3.15 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
9d5d81aa799665b60763453808dcdce38f80215c6b1cb0ddf2813ba01bcb7cba
|
|
BLAKE2b-256 checksum How to use checksums |
733e220ee41bd98050cbc242aa21e8976e6b572c0992df3e97900624bc3d8820
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b4a54fd9d2b43412c814590874120856cfe7a5d88a4f2b2f97c8f56b9a4a25bc
|
|
BLAKE2b-256 checksum How to use checksums |
61482418c667f8606d7fe8fb2e0d545345a39e9d23a80f40c751cbb33a352f28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | rboto_dynamodb-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 5.8 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
fe75ca9839537f5c1d337fecb7604e221468c6a0bb41fd172aef75916a21f154
|
|
BLAKE2b-256 checksum How to use checksums |
0faa9de0c9b7b5e3933e94080265d9d10babc6aad6a198052807895fe8dfea00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5b61c69a5f2cc4426e0ca2c2f393040c277dfc5bf7ff8e8e4792a1c7ec94b66b
|
|
BLAKE2b-256 checksum How to use checksums |
4826146b22f72806335e71a9cabc99110dadfc3bae380233e7489668ceebfa3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rboto_dynamodb-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.7 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
047524ed742dfab5ab7e0a4224ffa6c23d0a7ab60e200940876504c627090aca
|
|
BLAKE2b-256 checksum How to use checksums |
e93d2bd6b7a585e269057541f5329a5237345b7a5d8ec4648d045d9e6850ee8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | rboto_dynamodb-0.1.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7b38d29b4af3567bd8f717aeb43c4e5875a6c4ae35037596f8d17aaa456c28be
|
|
BLAKE2b-256 checksum How to use checksums |
cd42bae3f73e3ef299081777315a41b4f7c81ffa7eadca5d06b1966fdca7b4bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 5.7 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
8cf79ef59aaadcf91095175b215e73b2ec55a3258654595654d276e4489f9e57
|
|
BLAKE2b-256 checksum How to use checksums |
a537555ae114458ebc8bf2ca019f52164c907ee39cb2530fc26965f1ba38dfbe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
893d9a16644f70a7889ddd81924ad8e8d8693309223146de39d7419d170983b1
|
|
BLAKE2b-256 checksum How to use checksums |
dae24416199b1f16bd0bd2c55f56b1cd2b5788bb698f625cb226dbaac494f0af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | rboto_dynamodb-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 5.8 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
05e523c3bb5c918e3fb8275f18106f46c3a616446c91c2b928cc36eeb1b15653
|
|
BLAKE2b-256 checksum How to use checksums |
181bf667190283120ef60bfb995de1b16f4b0dde24d048d0873ae12aa589ccc7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f6b97f02314c2bb37a54f119d4c0622a91279b99ed59e63ace0d816cc9dfa6bc
|
|
BLAKE2b-256 checksum How to use checksums |
85fb93bb8e177d5d22d6d91a2d1d3af85d05dde6a2e2100c0b60105f7d709cd1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rboto_dynamodb-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.7 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
986a33aeed57b53b211121f8bcab90c0b5a24a1bf068acfd8dc580a6790d2732
|
|
BLAKE2b-256 checksum How to use checksums |
cb03b58efb8544fe38545dfff20284e38d1e02460f027ea2e3a60414c4ba6d64
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rboto_dynamodb-0.1.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ff9c1a386f2dd28297c63b85cdc5e3e8ea885597bf1eb25ab472f99e544a3d12
|
|
BLAKE2b-256 checksum How to use checksums |
638ba953c7d39281e171f9cc788a5ae451c5c05b96700234d751fa4f2d676cf9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 5.7 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
942e212f1b89fc66b322e0be6779208cfaebc878d0c7e5d03cc1bc7302d34f1f
|
|
BLAKE2b-256 checksum How to use checksums |
d779a9387292b550cf2d04c2a48172891f340c15b6a11372a0be3b2c084c7044
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c4d4df8aa3d07d60faa53f85dc253667d2f19e0e7746d29ab8046c8a813ce98e
|
|
BLAKE2b-256 checksum How to use checksums |
fcede549e2c34a9ade4d86c6a7e2abed03a52e974b8e94efa410c2b9580eeebe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | rboto_dynamodb-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 5.8 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
ab8e462d3569c3c704e265d517ee6e0efc7c6554e676d5c9ad4b1003d50395c0
|
|
BLAKE2b-256 checksum How to use checksums |
ce47ff3db66f1952e495fa2e519149d48d8e938f683d56685d8a0923101a913d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
32c9881419ca5083a775c7d09ad24fdc9c79454bd872e32a845b8d1c70c8a39a
|
|
BLAKE2b-256 checksum How to use checksums |
04c28a46916f7249f410d98e12628fe64a46fc362927f09c1dd669ff4cb8feb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rboto_dynamodb-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
7da5b1b738c1e7063542d51db8c10d234f0fc62829c9cf6c667e8661ba439cc3
|
|
BLAKE2b-256 checksum How to use checksums |
208531580d96a74544c06dbaecf18021339ca4e8e4ca68df5bbc133cea4c244a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rboto_dynamodb-0.1.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
797942eb698f7d70aae160f9d342cae8d7dbde7c37bf210278230a8c0e37b784
|
|
BLAKE2b-256 checksum How to use checksums |
18f61269a55d6fcb7016324aa9e99ddc160fcbad321ca49d24afe472e33850c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / rboto_dynamodb-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | rboto_dynamodb-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 5.7 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
c5b4f8dc9ed78502f06e4acc504ba1ac80160e27539c088018fe4fe408d80e82
|
|
BLAKE2b-256 checksum How to use checksums |
e0db3e3382cc3160d5467e49b634bcb19f811e460e443b51bba98b1e99254154
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Security for rboto-dynamodb 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.