Skip to content

Commit 5bfb60f

Browse files
refactor(data_masking): move Data Masking utility to a private folder (#3202)
Moving DataMasking to a private folder
1 parent 4be04cb commit 5bfb60f

File tree

18 files changed

+47
-37
lines changed

18 files changed

+47
-37
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
"""
2+
Note: This utility is currently in a Non-General Availability (Non-GA) phase and may have limitations.
3+
Please DON'T USE THIS utility in production environments.
4+
Keep in mind that when we transition to General Availability (GA), there might be breaking changes introduced.
5+
"""
6+
7+
from aws_lambda_powertools.utilities._data_masking.base import DataMasking
8+
9+
__all__ = [
10+
"DataMasking",
11+
]

aws_lambda_powertools/utilities/data_masking/base.py renamed to aws_lambda_powertools/utilities/_data_masking/base.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
import json
22
from typing import Optional, Union
33

4-
from aws_lambda_powertools.utilities.data_masking.provider import BaseProvider
4+
from aws_lambda_powertools.utilities._data_masking.provider import BaseProvider
55

66

77
class DataMasking:
88
"""
9+
Note: This utility is currently in a Non-General Availability (Non-GA) phase and may have limitations.
10+
Please DON'T USE THIS utility in production environments.
11+
Keep in mind that when we transition to General Availability (GA), there might be breaking changes introduced.
12+
913
A utility class for masking sensitive data within various data types.
1014
1115
This class provides methods for masking sensitive information, such as personal
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from aws_lambda_powertools.utilities._data_masking.provider.base import BaseProvider
2+
3+
__all__ = [
4+
"BaseProvider",
5+
]

aws_lambda_powertools/utilities/data_masking/provider/base.py renamed to aws_lambda_powertools/utilities/_data_masking/provider/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import json
22
from typing import Any
33

4-
from aws_lambda_powertools.utilities.data_masking.constants import DATA_MASKING_STRING
4+
from aws_lambda_powertools.utilities._data_masking.constants import DATA_MASKING_STRING
55

66

77
class BaseProvider:
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from aws_lambda_powertools.utilities._data_masking.provider.kms.aws_encryption_sdk import AwsEncryptionSdkProvider
2+
3+
__all__ = [
4+
"AwsEncryptionSdkProvider",
5+
]

aws_lambda_powertools/utilities/data_masking/provider/kms/aws_encryption_sdk.py renamed to aws_lambda_powertools/utilities/_data_masking/provider/kms/aws_encryption_sdk.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
)
1313

1414
from aws_lambda_powertools.shared.user_agent import register_feature_to_botocore_session
15-
from aws_lambda_powertools.utilities.data_masking.constants import (
15+
from aws_lambda_powertools.utilities._data_masking.constants import (
1616
CACHE_CAPACITY,
1717
MAX_CACHE_AGE_SECONDS,
1818
MAX_MESSAGES_ENCRYPTED,
1919
)
20-
from aws_lambda_powertools.utilities.data_masking.provider import BaseProvider
20+
from aws_lambda_powertools.utilities._data_masking.provider import BaseProvider
2121

2222

2323
class ContextMismatchError(Exception):

aws_lambda_powertools/utilities/data_masking/__init__.py

Lines changed: 0 additions & 5 deletions
This file was deleted.

aws_lambda_powertools/utilities/data_masking/provider/__init__.py

Lines changed: 0 additions & 5 deletions
This file was deleted.

aws_lambda_powertools/utilities/data_masking/provider/kms/__init__.py

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)