DynamoDB module#
Index > DynamoDB
Auto-generated documentation for DynamoDB type annotations stubs module mypy-boto3-dynamodb.
How to install#
Generate locally (recommended)#
You can generate type annotations for boto3
package locally with mypy_boto3_builder
.
Use uv for build isolation.
- Run mypy-boto3-builder in your package root directory:
uvx --with 'boto3==1.35.86' mypy_boto3_builder
- Select
boto3-stubs
AWS SDK. - Add
DynamoDB
service. - Use provided commands to install generated packages.
VSCode extension#
Add AWS Boto3
extension to your VSCode and run AWS boto3: Quick Start
command.
Click Modify
and select boto3 common
and DynamoDB
.
From PyPI with pip#
Install boto3-stubs
for DynamoDB
service.
# install with boto3 type annotations
python -m pip install 'boto3-stubs[dynamodb]'
# Lite version does not provide session.client/resource overloads
# it is more RAM-friendly, but requires explicit type annotations
python -m pip install 'boto3-stubs-lite[dynamodb]'
# standalone installation
python -m pip install mypy-boto3-dynamodb
From conda-forge#
Add conda-forge
to your channels with:
conda config --add channels conda-forge
conda config --set channel_priority strict
Once the conda-forge
channel has been enabled, mypy-boto3-dynamodb
can be installed with:
conda install mypy-boto3-dynamodb
List all available versions of mypy-boto3-dynamodb
available on your platform with:
conda search mypy-boto3-dynamodb --channel conda-forge
How to uninstall#
python -m pip uninstall -y mypy-boto3-dynamodb
Usage#
Code samples can be found in Examples.
DynamoDBClient#
Type annotations and code completion for boto3.client("dynamodb")
as DynamoDBClient
boto3 documentation
# DynamoDBClient usage example
from boto3.session import Session
from mypy_boto3_dynamodb.client import DynamoDBClient
def get_client() -> DynamoDBClient:
return Session().client("dynamodb")
Paginators#
Type annotations and code completion for paginators
from boto3.client("dynamodb").get_paginator("...")
.
# ListBackupsPaginator usage example
from boto3.session import Session
from mypy_boto3_dynamodb.paginator import ListBackupsPaginator
def get_list_backups_paginator() -> ListBackupsPaginator:
return Session().client("dynamodb").get_paginator("list_backups"))
Waiters#
Type annotations and code completion for waiters
from boto3.client("dynamodb").get_waiter("...")
.
# TableExistsWaiter usage example
from boto3.session import Session
from mypy_boto3_dynamodb.waiter import TableExistsWaiter
def get_table_exists_waiter() -> TableExistsWaiter:
return Session().client("dynamodb").get_waiter("table_exists")
DynamoDBServiceResource#
Type annotations and code completion for boto3.resource("dynamodb")
as
DynamoDBServiceResource
boto3 documentation
# DynamoDBServiceResource usage example
from boto3.session import Session
from mypy_boto3_dynamodb.service_resource import DynamoDBServiceResource
def get_dynamodb_resource() -> DynamoDBServiceResource:
return Session().resource("dynamodb")
Collections#
Type annotations and code completion for collections
from boto3.resource("dynamodb").*
.
# ServiceResourceTablesCollection usage example
from boto3.session import Session
from mypy_boto3_dynamodb.service_resource import ServiceResourceTablesCollection
def get_collection() -> ServiceResourceTablesCollection:
return Session().resource("dynamodb").tables
Resources#
Type annotations and code completion for additional resources
from session.resource("dynamodb").*
.
# Table usage example
from mypy_boto3_dynamodb.service_resource import Table
def get_resource() -> Table:
return resource.Table(...)
Literals#
Type annotations for literals used in methods and schema.
# ApproximateCreationDateTimePrecisionType usage example
from mypy_boto3_dynamodb.literals import ApproximateCreationDateTimePrecisionType
def get_value() -> ApproximateCreationDateTimePrecisionType:
return "MICROSECOND"
- ApproximateCreationDateTimePrecisionType
- AttributeActionType
- BackupStatusType
- BackupTypeFilterType
- BackupTypeType
- BatchStatementErrorCodeEnumType
- BillingModeType
- ComparisonOperatorType
- ConditionalOperatorType
- ContinuousBackupsStatusType
- ContributorInsightsActionType
- ContributorInsightsStatusType
- DestinationStatusType
- ExportFormatType
- ExportStatusType
- ExportTypeType
- ExportViewTypeType
- GlobalTableStatusType
- ImportStatusType
- IndexStatusType
- InputCompressionTypeType
- InputFormatType
- KeyTypeType
- ListBackupsPaginatorName
- ListTablesPaginatorName
- ListTagsOfResourcePaginatorName
- MultiRegionConsistencyType
- PointInTimeRecoveryStatusType
- ProjectionTypeType
- QueryPaginatorName
- ReplicaStatusType
- ReturnConsumedCapacityType
- ReturnItemCollectionMetricsType
- ReturnValueType
- ReturnValuesOnConditionCheckFailureType
- S3SseAlgorithmType
- SSEStatusType
- SSETypeType
- ScalarAttributeTypeType
- ScanPaginatorName
- SelectType
- StreamViewTypeType
- TableClassType
- TableExistsWaiterName
- TableNotExistsWaiterName
- TableStatusType
- TimeToLiveStatusType
- DynamoDBServiceName
- ServiceName
- ResourceServiceName
- PaginatorName
- WaiterName
- RegionName
Type definitions#
Type annotations for type definitions used in methods and schema.
- ArchivalSummaryTypeDef
- AttributeDefinitionTypeDef
- AttributeValueTypeDef
- TableAttributeValueTypeDef
- AutoScalingTargetTrackingScalingPolicyConfigurationDescriptionTypeDef
- AutoScalingTargetTrackingScalingPolicyConfigurationUpdateTypeDef
- BackupDetailsTypeDef
- BackupSummaryTypeDef
- ResponseMetadataTypeDef
- BillingModeSummaryTypeDef
- CapacityTypeDef
- ConditionBaseImportTypeDef
- PointInTimeRecoveryDescriptionTypeDef
- ContributorInsightsSummaryTypeDef
- CreateBackupInputRequestTypeDef
- KeySchemaElementTypeDef
- OnDemandThroughputTypeDef
- ProvisionedThroughputTypeDef
- WarmThroughputTypeDef
- ReplicaTypeDef
- CreateReplicaActionTypeDef
- OnDemandThroughputOverrideTypeDef
- ProvisionedThroughputOverrideTypeDef
- SSESpecificationTypeDef
- StreamSpecificationTypeDef
- TagTypeDef
- CsvOptionsOutputTypeDef
- CsvOptionsTypeDef
- DeleteBackupInputRequestTypeDef
- DeleteGlobalSecondaryIndexActionTypeDef
- DeleteReplicaActionTypeDef
- DeleteReplicationGroupMemberActionTypeDef
- DeleteResourcePolicyInputRequestTypeDef
- DeleteTableInputRequestTypeDef
- DescribeBackupInputRequestTypeDef
- DescribeContinuousBackupsInputRequestTypeDef
- DescribeContributorInsightsInputRequestTypeDef
- FailureExceptionTypeDef
- EndpointTypeDef
- DescribeExportInputRequestTypeDef
- DescribeGlobalTableInputRequestTypeDef
- DescribeGlobalTableSettingsInputRequestTypeDef
- DescribeImportInputRequestTypeDef
- DescribeKinesisStreamingDestinationInputRequestTypeDef
- KinesisDataStreamDestinationTypeDef
- DescribeTableInputRequestTypeDef
- WaiterConfigTypeDef
- DescribeTableReplicaAutoScalingInputRequestTypeDef
- DescribeTimeToLiveInputRequestTypeDef
- TimeToLiveDescriptionTypeDef
- EnableKinesisStreamingConfigurationTypeDef
- IncrementalExportSpecificationOutputTypeDef
- ExportSummaryTypeDef
- TimestampTypeDef
- GetResourcePolicyInputRequestTypeDef
- GlobalSecondaryIndexWarmThroughputDescriptionTypeDef
- ProjectionOutputTypeDef
- ProvisionedThroughputDescriptionTypeDef
- S3BucketSourceTypeDef
- PaginatorConfigTypeDef
- ListContributorInsightsInputRequestTypeDef
- ListExportsInputRequestTypeDef
- ListGlobalTablesInputRequestTypeDef
- ListImportsInputRequestTypeDef
- ListTablesInputRequestTypeDef
- ListTagsOfResourceInputRequestTypeDef
- PointInTimeRecoverySpecificationTypeDef
- ProjectionTypeDef
- PutResourcePolicyInputRequestTypeDef
- TableClassSummaryTypeDef
- TableWarmThroughputDescriptionTypeDef
- RestoreSummaryTypeDef
- SSEDescriptionTypeDef
- TableBatchWriterRequestTypeDef
- TimeToLiveSpecificationTypeDef
- UntagResourceInputRequestTypeDef
- UpdateContributorInsightsInputRequestTypeDef
- UpdateKinesisStreamingConfigurationTypeDef
- BatchStatementErrorTypeDef
- DeleteRequestOutputTypeDef
- ItemCollectionMetricsTypeDef
- ItemResponseTypeDef
- KeysAndAttributesOutputTypeDef
- PutRequestOutputTypeDef
- UniversalAttributeValueTypeDef
- AttributeValueUpdateTableTypeDef
- ConditionTableTypeDef
- DeleteRequestServiceResourceOutputTypeDef
- DeleteRequestServiceResourceTypeDef
- ExpectedAttributeValueTableTypeDef
- GetItemInputTableGetItemTypeDef
- ItemCollectionMetricsServiceResourceTypeDef
- ItemCollectionMetricsTableTypeDef
- KeysAndAttributesServiceResourceOutputTypeDef
- KeysAndAttributesServiceResourceTypeDef
- PutRequestServiceResourceOutputTypeDef
- PutRequestServiceResourceTypeDef
- AutoScalingPolicyDescriptionTypeDef
- AutoScalingPolicyUpdateTypeDef
- CreateBackupOutputTypeDef
- DeleteResourcePolicyOutputTypeDef
- DescribeLimitsOutputTypeDef
- EmptyResponseMetadataTypeDef
- GetResourcePolicyOutputTypeDef
- ListBackupsOutputTypeDef
- ListTablesOutputTypeDef
- PutResourcePolicyOutputTypeDef
- UpdateContributorInsightsOutputTypeDef
- ConsumedCapacityTypeDef
- ContinuousBackupsDescriptionTypeDef
- ListContributorInsightsOutputTypeDef
- SourceTableDetailsTypeDef
- UpdateGlobalSecondaryIndexActionTypeDef
- CreateGlobalTableInputRequestTypeDef
- GlobalTableTypeDef
- ReplicaGlobalSecondaryIndexTypeDef
- ListTagsOfResourceOutputTypeDef
- TagResourceInputRequestTypeDef
- InputFormatOptionsOutputTypeDef
- CsvOptionsUnionTypeDef
- ReplicaUpdateTypeDef
- DescribeContributorInsightsOutputTypeDef
- DescribeEndpointsResponseTypeDef
- DescribeKinesisStreamingDestinationOutputTypeDef
- DescribeTableInputWaitTypeDef
- DescribeTimeToLiveOutputTypeDef
- KinesisStreamingDestinationInputRequestTypeDef
- KinesisStreamingDestinationOutputTypeDef
- ExportDescriptionTypeDef
- ListExportsOutputTypeDef
- IncrementalExportSpecificationTypeDef
- ListBackupsInputRequestTypeDef
- ReplicaGlobalSecondaryIndexDescriptionTypeDef
- GlobalSecondaryIndexInfoTypeDef
- GlobalSecondaryIndexOutputTypeDef
- LocalSecondaryIndexDescriptionTypeDef
- LocalSecondaryIndexInfoTypeDef
- GlobalSecondaryIndexDescriptionTypeDef
- ImportSummaryTypeDef
- ListBackupsInputPaginateTypeDef
- ListTablesInputPaginateTypeDef
- ListTagsOfResourceInputPaginateTypeDef
- UpdateContinuousBackupsInputRequestTypeDef
- ProjectionUnionTypeDef
- UpdateTimeToLiveInputRequestTypeDef
- UpdateTimeToLiveOutputTypeDef
- UpdateKinesisStreamingDestinationInputRequestTypeDef
- UpdateKinesisStreamingDestinationOutputTypeDef
- BatchStatementResponseTypeDef
- WriteRequestOutputTypeDef
- AttributeValueUpdateTypeDef
- BatchStatementRequestTypeDef
- ConditionCheckTypeDef
- ConditionTypeDef
- DeleteRequestTypeDef
- DeleteTypeDef
- ExecuteStatementInputRequestTypeDef
- ExpectedAttributeValueTypeDef
- GetItemInputRequestTypeDef
- GetTypeDef
- KeysAndAttributesTypeDef
- ParameterizedStatementTypeDef
- PutRequestTypeDef
- PutTypeDef
- UpdateTypeDef
- QueryInputTableQueryTypeDef
- ScanInputTableScanTypeDef
- DeleteRequestServiceResourceUnionTypeDef
- DeleteItemInputTableDeleteItemTypeDef
- PutItemInputTablePutItemTypeDef
- UpdateItemInputTableUpdateItemTypeDef
- KeysAndAttributesServiceResourceUnionTypeDef
- WriteRequestServiceResourceOutputTypeDef
- PutRequestServiceResourceUnionTypeDef
- AutoScalingSettingsDescriptionTypeDef
- AutoScalingSettingsUpdateTypeDef
- BatchGetItemOutputServiceResourceTypeDef
- BatchGetItemOutputTypeDef
- DeleteItemOutputTableTypeDef
- DeleteItemOutputTypeDef
- ExecuteStatementOutputTypeDef
- ExecuteTransactionOutputTypeDef
- GetItemOutputTableTypeDef
- GetItemOutputTypeDef
- PutItemOutputTableTypeDef
- PutItemOutputTypeDef
- QueryOutputTableTypeDef
- QueryOutputTypeDef
- ScanOutputTableTypeDef
- ScanOutputTypeDef
- TransactGetItemsOutputTypeDef
- TransactWriteItemsOutputTypeDef
- UpdateItemOutputTableTypeDef
- UpdateItemOutputTypeDef
- DescribeContinuousBackupsOutputTypeDef
- UpdateContinuousBackupsOutputTypeDef
- ListGlobalTablesOutputTypeDef
- CreateReplicationGroupMemberActionTypeDef
- UpdateReplicationGroupMemberActionTypeDef
- InputFormatOptionsTypeDef
- UpdateGlobalTableInputRequestTypeDef
- DescribeExportOutputTypeDef
- ExportTableToPointInTimeOutputTypeDef
- ExportTableToPointInTimeInputRequestTypeDef
- ReplicaDescriptionTypeDef
- TableCreationParametersOutputTypeDef
- SourceTableFeatureDetailsTypeDef
- ListImportsOutputTypeDef
- CreateGlobalSecondaryIndexActionTypeDef
- GlobalSecondaryIndexTypeDef
- LocalSecondaryIndexTypeDef
- BatchExecuteStatementOutputTypeDef
- BatchWriteItemOutputTypeDef
- BatchExecuteStatementInputRequestTypeDef
- QueryInputPaginateTypeDef
- QueryInputRequestTypeDef
- ScanInputPaginateTypeDef
- ScanInputRequestTypeDef
- DeleteRequestUnionTypeDef
- DeleteItemInputRequestTypeDef
- PutItemInputRequestTypeDef
- UpdateItemInputRequestTypeDef
- TransactGetItemTypeDef
- KeysAndAttributesUnionTypeDef
- ExecuteTransactionInputRequestTypeDef
- PutRequestUnionTypeDef
- TransactWriteItemTypeDef
- BatchGetItemInputServiceResourceBatchGetItemTypeDef
- BatchWriteItemOutputServiceResourceTypeDef
- WriteRequestServiceResourceTypeDef
- ReplicaGlobalSecondaryIndexAutoScalingDescriptionTypeDef
- ReplicaGlobalSecondaryIndexSettingsDescriptionTypeDef
- GlobalSecondaryIndexAutoScalingUpdateTypeDef
- GlobalTableGlobalSecondaryIndexSettingsUpdateTypeDef
- ReplicaGlobalSecondaryIndexAutoScalingUpdateTypeDef
- ReplicaGlobalSecondaryIndexSettingsUpdateTypeDef
- ReplicationGroupUpdateTypeDef
- GlobalTableDescriptionTypeDef
- TableDescriptionTypeDef
- ImportTableDescriptionTypeDef
- BackupDescriptionTypeDef
- GlobalSecondaryIndexUpdateTypeDef
- TableCreationParametersTypeDef
- CreateTableInputRequestTypeDef
- CreateTableInputServiceResourceCreateTableTypeDef
- RestoreTableFromBackupInputRequestTypeDef
- RestoreTableToPointInTimeInputRequestTypeDef
- TransactGetItemsInputRequestTypeDef
- BatchGetItemInputRequestTypeDef
- WriteRequestTypeDef
- TransactWriteItemsInputRequestTypeDef
- WriteRequestServiceResourceUnionTypeDef
- ReplicaAutoScalingDescriptionTypeDef
- ReplicaSettingsDescriptionTypeDef
- ReplicaAutoScalingUpdateTypeDef
- ReplicaSettingsUpdateTypeDef
- CreateGlobalTableOutputTypeDef
- DescribeGlobalTableOutputTypeDef
- UpdateGlobalTableOutputTypeDef
- CreateTableOutputTypeDef
- DeleteTableOutputTypeDef
- DescribeTableOutputTypeDef
- RestoreTableFromBackupOutputTypeDef
- RestoreTableToPointInTimeOutputTypeDef
- UpdateTableOutputTypeDef
- DescribeImportOutputTypeDef
- ImportTableOutputTypeDef
- DeleteBackupOutputTypeDef
- DescribeBackupOutputTypeDef
- UpdateTableInputRequestTypeDef
- UpdateTableInputTableUpdateTypeDef
- ImportTableInputRequestTypeDef
- WriteRequestUnionTypeDef
- BatchWriteItemInputServiceResourceBatchWriteItemTypeDef
- TableAutoScalingDescriptionTypeDef
- DescribeGlobalTableSettingsOutputTypeDef
- UpdateGlobalTableSettingsOutputTypeDef
- UpdateTableReplicaAutoScalingInputRequestTypeDef
- UpdateGlobalTableSettingsInputRequestTypeDef
- BatchWriteItemInputRequestTypeDef
- DescribeTableReplicaAutoScalingOutputTypeDef
- UpdateTableReplicaAutoScalingOutputTypeDef