Skip to content

Maintenance: Split powertools-idempotency into sub-modules #1467

Closed
@scottgerring

Description

@scottgerring

Summary

In V2, we should split powertools-idempotency into sub-modules, so that we have powertools-idempotency containing the interface to the module, and powertools-idempotency-dynamodb providing a DynamoDB-backed concrete implementation.

Why is this needed?

  • Allow us to provide pluggable extensions of the module (e.g., introducing an SQL backend) without increasing the user's deployment size
  • Follow the pattern introduced by the splitting of powertools-parameters in Maintenance: Split powertools-parameters into submodules #1402
  • Force a hands-on review of the module as part of our overall v2 work pipeline

Which area does this relate to?

Idempotency

Solution

No response

Acknowledgment

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Shipped

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions