Skip to content

Commit 9b55817

Browse files
author
Ran Isenberg
committed
cr fixes
1 parent 4716aa3 commit 9b55817

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

aws_lambda_powertools/utilities/parser/envelopes/kinesis.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22
from typing import Any, Dict, List, Optional, Union
33

4-
from ..models import KinesisStreamModel
4+
from ..models import KinesisDataStreamModel
55
from ..types import Model
66
from .base import BaseEnvelope
77

@@ -34,8 +34,8 @@ def parse(self, data: Optional[Union[Dict[str, Any], Any]], model: Model) -> Lis
3434
List
3535
List of records parsed with model provided
3636
"""
37-
logger.debug(f"Parsing incoming data with Kinesis model {KinesisStreamModel}")
38-
parsed_envelope: KinesisStreamModel = KinesisStreamModel.parse_obj(data)
37+
logger.debug(f"Parsing incoming data with Kinesis model {KinesisDataStreamModel}")
38+
parsed_envelope: KinesisDataStreamModel = KinesisDataStreamModel.parse_obj(data)
3939
output = []
4040
logger.debug(f"Parsing Kinesis records in `body` with {model}")
4141
for record in parsed_envelope.Records:

aws_lambda_powertools/utilities/parser/models/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from .dynamodb import DynamoDBStreamChangedRecordModel, DynamoDBStreamModel, DynamoDBStreamRecordModel
22
from .event_bridge import EventBridgeModel
3-
from .kinesis import KinesisDataStreamRecordPayload, KinesisStreamModel, KinesisStreamRecord
3+
from .kinesis import KinesisDataStreamModel, KinesisDataStreamRecord, KinesisDataStreamRecordPayload
44
from .ses import SesModel, SesRecordModel
55
from .sns import SnsModel, SnsNotificationModel, SnsRecordModel
66
from .sqs import SqsModel, SqsRecordModel
@@ -10,8 +10,8 @@
1010
"EventBridgeModel",
1111
"DynamoDBStreamChangedRecordModel",
1212
"DynamoDBStreamRecordModel",
13-
"KinesisStreamModel",
14-
"KinesisStreamRecord",
13+
"KinesisDataStreamModel",
14+
"KinesisDataStreamRecord",
1515
"KinesisDataStreamRecordPayload",
1616
"SesModel",
1717
"SesRecordModel",

aws_lambda_powertools/utilities/parser/models/kinesis.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def data_base64_decode(cls, value):
2626
raise ValueError("base64 decode failed")
2727

2828

29-
class KinesisStreamRecord(BaseModel):
29+
class KinesisDataStreamRecord(BaseModel):
3030
eventSource: Literal["aws:kinesis"]
3131
eventVersion: str
3232
eventID: str
@@ -37,5 +37,5 @@ class KinesisStreamRecord(BaseModel):
3737
kinesis: KinesisDataStreamRecordPayload
3838

3939

40-
class KinesisStreamModel(BaseModel):
41-
Records: List[KinesisStreamRecord]
40+
class KinesisDataStreamModel(BaseModel):
41+
Records: List[KinesisDataStreamRecord]

tests/functional/parser/test_kinesis.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import pytest
44

55
from aws_lambda_powertools.utilities.parser import ValidationError, envelopes, event_parser
6-
from aws_lambda_powertools.utilities.parser.models import KinesisDataStreamRecordPayload, KinesisStreamModel
6+
from aws_lambda_powertools.utilities.parser.models import KinesisDataStreamModel, KinesisDataStreamRecordPayload
77
from aws_lambda_powertools.utilities.typing import LambdaContext
88
from tests.functional.parser.schemas import MyKinesisBusiness
99
from tests.functional.parser.utils import load_event
@@ -12,16 +12,16 @@
1212
@event_parser(model=MyKinesisBusiness, envelope=envelopes.KinesisDataStreamEnvelope)
1313
def handle_kinesis(event: List[MyKinesisBusiness], _: LambdaContext):
1414
assert len(event) == 1
15-
record: KinesisStreamModel = event[0]
15+
record: KinesisDataStreamModel = event[0]
1616
assert record.message == "test message"
1717
assert record.username == "test"
1818

1919

20-
@event_parser(model=KinesisStreamModel)
21-
def handle_kinesis_no_envelope(event: KinesisStreamModel, _: LambdaContext):
20+
@event_parser(model=KinesisDataStreamModel)
21+
def handle_kinesis_no_envelope(event: KinesisDataStreamModel, _: LambdaContext):
2222
records = event.Records
2323
assert len(records) == 2
24-
record: KinesisStreamModel = records[0]
24+
record: KinesisDataStreamModel = records[0]
2525

2626
assert record.awsRegion == "us-east-2"
2727
assert record.eventID == "shardId-000000000006:49590338271490256608559692538361571095921575989136588898"

0 commit comments

Comments
 (0)