Description
Use case
Currently, the DataMasking utility only supports operations with traversable types in Python, for example: Lists, Dict, str, and others. It is a limitation for customers who want to integrate DataMasking utility with their existing Pydantic models, data classes, or standard Python classes.
Solution/User Experience
Add support for mask, encrypt and decrypt Pydantic models, Dataclasses, and standard Python classes.
Alternative solutions
No response
Acknowledgment
- This feature request meets Powertools for AWS Lambda (Python) TenetsShould this be considered in other Powertools for AWS Lambda languages? i.e. Java, TypeScript, and .NET
Metadata
Metadata
Assignees
Type
Projects
Status
Shipped
Activity
rubenfonseca commentedon Dec 18, 2023
We've added this to our backlog, and we intend to work on this early next year.
[-]Feature request: Add support to mask/encrypt/decrypt Pydantic models, Dataclasses, and standard Python classes[/-][+]Feature request: Add support to mask/encrypt/decrypt Pydantic models, Dataclasses, and standard Python classes in the DataMasking utility[/+]dreamorosi commentedon Feb 10, 2025
Hey @leandrodamascena, whenever you have time this week, could you please leave a comment with some more details about what needs to be done / implemented as part of this issue?
This will help potential contributors to orient themselves.
19 remaining items