Skip to content

Commit eefb9e1

Browse files
committed
chore: move generics to types
1 parent 01c95fb commit eefb9e1

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Diff for: aws_lambda_powertools/utilities/parser/parser.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
2-
from typing import Any, Callable, Dict, Optional, Type, TypeVar, overload
2+
from typing import Any, Callable, Dict, Optional, Type, overload
33

4-
from aws_lambda_powertools.utilities.parser.types import Model
4+
from aws_lambda_powertools.utilities.parser.types import EnvelopeModel, EventParserReturnType, Model
55

66
from ...middleware_factory import lambda_handler_decorator
77
from ..typing import LambdaContext
@@ -10,8 +10,6 @@
1010

1111
logger = logging.getLogger(__name__)
1212

13-
EventParserReturnType = TypeVar("EventParserReturnType")
14-
1513

1614
@lambda_handler_decorator
1715
def event_parser(
@@ -92,7 +90,7 @@ def parse(event: Dict[str, Any], model: Type[Model]) -> Model:
9290

9391

9492
@overload
95-
def parse(event: Dict[str, Any], model: Type[Model], envelope: Type[Envelope]):
93+
def parse(event: Dict[str, Any], model: Type[Model], envelope: Type[Envelope]) -> EnvelopeModel:
9694
...
9795

9896

Diff for: aws_lambda_powertools/utilities/parser/types.py

+2
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,5 @@
1212
from typing_extensions import Literal # noqa: F401
1313

1414
Model = TypeVar("Model", bound=BaseModel)
15+
EnvelopeModel = TypeVar("EnvelopeModel")
16+
EventParserReturnType = TypeVar("EventParserReturnType")

0 commit comments

Comments
 (0)