Skip to content

Commit baf49bc

Browse files
committed
Cr fixes
1 parent bf25130 commit baf49bc

File tree

6 files changed

+16
-20
lines changed

6 files changed

+16
-20
lines changed

aws_lambda_powertools/utilities/idempotency/base.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
DataRecord,
2020
)
2121
from aws_lambda_powertools.utilities.idempotency.serialization.base import (
22-
BaseDictSerializer,
22+
BaseIdempotencySerializer,
2323
)
2424
from aws_lambda_powertools.utilities.idempotency.serialization.no_op import (
2525
NoOpSerializer,
@@ -57,7 +57,7 @@ def __init__(
5757
function_payload: Any,
5858
config: IdempotencyConfig,
5959
persistence_store: BasePersistenceLayer,
60-
output_serializer: Optional[BaseDictSerializer] = None,
60+
output_serializer: Optional[BaseIdempotencySerializer] = None,
6161
function_args: Optional[Tuple] = None,
6262
function_kwargs: Optional[Dict] = None,
6363
):
@@ -72,7 +72,7 @@ def __init__(
7272
Idempotency Configuration
7373
persistence_store : BasePersistenceLayer
7474
Instance of persistence layer to store idempotency records
75-
output_serializer: Optional[BaseDictSerializer]
75+
output_serializer: Optional[BaseIdempotencySerializer]
7676
Serializer to transform the data to and from a dictionary.
7777
If not supplied, no serialization is done via the NoOpSerializer
7878
function_args: Optional[Tuple]

aws_lambda_powertools/utilities/idempotency/idempotency.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from aws_lambda_powertools.utilities.idempotency.persistence.base import (
1515
BasePersistenceLayer,
1616
)
17-
from aws_lambda_powertools.utilities.idempotency.serialization.base import BaseDictSerializer
17+
from aws_lambda_powertools.utilities.idempotency.serialization.base import BaseIdempotencySerializer
1818
from aws_lambda_powertools.utilities.typing import LambdaContext
1919

2020
logger = logging.getLogger(__name__)
@@ -86,7 +86,7 @@ def idempotent_function(
8686
data_keyword_argument: str,
8787
persistence_store: BasePersistenceLayer,
8888
config: Optional[IdempotencyConfig] = None,
89-
output_serializer: Optional[BaseDictSerializer] = None,
89+
output_serializer: Optional[BaseIdempotencySerializer] = None,
9090
) -> Any:
9191
"""
9292
Decorator to handle idempotency of any function
@@ -101,7 +101,7 @@ def idempotent_function(
101101
Instance of BasePersistenceLayer to store data
102102
config: IdempotencyConfig
103103
Configuration
104-
output_serializer: Optional[BaseDictSerializer]
104+
output_serializer: Optional[BaseIdempotencySerializer]
105105
Serializer to transform the data to and from a dictionary.
106106
If not supplied, no serialization is done via the NoOpSerializer
107107
Examples

aws_lambda_powertools/utilities/idempotency/serialization/base.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
"""
22
Serialization for supporting idempotency
33
"""
4-
import logging
54
from abc import ABC, abstractmethod
65
from typing import Any, Dict
76

8-
logger = logging.getLogger(__name__)
97

10-
11-
class BaseDictSerializer(ABC):
8+
class BaseIdempotencySerializer(ABC):
129
"""
1310
Abstract Base Class for Idempotency serialization layer, supporting dict operations.
14-
This interface not be inherited by end user implementation.
1511
"""
1612

1713
@abstractmethod

aws_lambda_powertools/utilities/idempotency/serialization/custom_dict.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
from typing import Any, Callable, Dict
22

3-
from aws_lambda_powertools.utilities.idempotency.serialization.base import BaseDictSerializer
3+
from aws_lambda_powertools.utilities.idempotency.serialization.base import BaseIdempotencySerializer
44

55

6-
class CustomDictSerializer(BaseDictSerializer):
6+
class CustomDictSerializer(BaseIdempotencySerializer):
77
def __init__(self, to_dict: Callable[[Any], Dict], from_dict: Callable[[Dict], Any]):
88
"""
99
Parameters
1010
----------
1111
to_dict: Callable[[Any], Dict]
1212
A function capable of transforming the saved data object representation into a dictionary
13-
from_dict: str
13+
from_dict: Callable[[Dict], Any]
1414
A function capable of transforming the saved dictionary into the original data object representation
1515
"""
1616
self.__to_dict: Callable[[Any], Dict] = to_dict

aws_lambda_powertools/utilities/idempotency/serialization/no_op.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
from typing import Dict
22

3-
from aws_lambda_powertools.utilities.idempotency.serialization.base import BaseDictSerializer
3+
from aws_lambda_powertools.utilities.idempotency.serialization.base import BaseIdempotencySerializer
44

55

6-
class NoOpSerializer(BaseDictSerializer):
6+
class NoOpSerializer(BaseIdempotencySerializer):
77
def __init__(self):
88
"""
99
Parameters
1010
----------
11-
default serializer, does not transform data
11+
Default serializer, does not transform data
1212
"""
1313

1414
def to_dict(self, data: Dict) -> Dict:

aws_lambda_powertools/utilities/idempotency/serialization/pydantic.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22

33
from pydantic import BaseModel
44

5-
from aws_lambda_powertools.utilities.idempotency.serialization.base import BaseDictSerializer
5+
from aws_lambda_powertools.utilities.idempotency.serialization.base import BaseIdempotencySerializer
66

77
Model = BaseModel
88

99

10-
class PydanticSerializer(BaseDictSerializer):
10+
class PydanticSerializer(BaseIdempotencySerializer):
1111
def __init__(self, model: Type[Model]):
1212
"""
1313
Parameters
1414
----------
1515
model: Model
16-
A model of the type to transform
16+
A Pydantic model of the type to transform
1717
"""
1818
self.__model: Type[Model] = model
1919

0 commit comments

Comments
 (0)