Skip to content

Commit 637a696

Browse files
author
Ran Isenberg
committed
refactor: change to advanced parser
1 parent dc64b8a commit 637a696

File tree

15 files changed

+55
-10
lines changed

15 files changed

+55
-10
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
[
2+
{
3+
"Records": [
4+
{
5+
"EventSource": "aws:sns",
6+
"EventVersion": "1.0",
7+
"EventSubscriptionArn": "arn:aws:sns:eu-west-1:195361640859:GuildTopic:c760f7b8-a747-4c91-9740-7b4870dfe075",
8+
"Sns": {
9+
"Type": "Notification",
10+
"MessageId": "6981dbc3-5042-5e5b-9521-8c7e30010350",
11+
"TopicArn": "arn:aws:sns:eu-west-1:195361640859:GuildTopic",
12+
"Subject": "cool subject",
13+
"Message": "this is my message",
14+
"Timestamp": "2020-08-24T06:28:19.623Z",
15+
"SignatureVersion": "1",
16+
"Signature": "EvSQbV2Et92E4Bbs7Qq6xDSPDLAAgI5gaCT3ReyjxsAqPboLy18EwGoHiNdB7AHsP2wN2cBX/sUw7TLHbob0pQ6to+VDWONDt033CKPv+jYGhrA5sL59gMd6Fd42mbzYPg87jHqKonkMwKK/mQq2q6bYpA1SBVU1RVvZZbCtvft43teoWIJGVHITKni4YAlLQJV1HUrgoDRpXcC/oA4FHWf84ekBQ+RTIXQcPWcsDI5uTHQuVbFFs61WJNNAzUhCZb7/1ITe/TR3ZZNC6iAMYN7eBD8rG8uHeeD+hWwQskO+cmgMjgP/neqYxFEJi5mopkYi+zI5bAs8eE+c8LJh/Q==",
17+
"SigningCertUrl": "https://sns.eu-west-1.amazonaws.com/SimpleNotificationService-a86cb10b4e1f29c941702d737128f7b6.pem",
18+
"UnsubscribeUrl": "https://sns.eu-west-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:eu-west-1:195361640859:GuildTopic:c760f7b8-a747-4c91-9740-7b4870dfe075",
19+
"MessageAttributes": {
20+
"fsdf": {
21+
"Type": "String",
22+
"Value": "yay"
23+
}
24+
}
25+
}
26+
}
27+
]
28+
},
29+
{
30+
"Records": [
31+
{
32+
"EventSource": "aws:sns",
33+
"EventVersion": "1.0",
34+
"EventSubscriptionArn": "arn:aws:sns:eu-west-1: 195361640859:GuildTopic:c760f7b8-a747-4c91-9740-7b4870dfe075",
35+
"Sns": {
36+
"Type": "Notification",
37+
"MessageId": "04e7f2ae-42f8-537d-bb9b-a51329041193",
38+
"TopicArn": "arn:aws:sns:eu-west-1: 195361640859:GuildTopic",
39+
"Subject": "a short subject for your message",
40+
"Message": "{\"foo\": \"bar\"}"
41+
}
42+
}
43+
]
44+
}
45+
]

aws_lambda_powertools/utilities/validation/envelopes/dynamodb.py renamed to aws_lambda_powertools/utilities/advanced_parser/envelopes/dynamodb.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
from pydantic import BaseModel, ValidationError
55

6-
from aws_lambda_powertools.utilities.validation.envelopes.base import BaseEnvelope
7-
from aws_lambda_powertools.utilities.validation.schemas import DynamoDBSchema
6+
from aws_lambda_powertools.utilities.advanced_parser.envelopes.base import BaseEnvelope
7+
from aws_lambda_powertools.utilities.advanced_parser.schemas import DynamoDBSchema
88

99
logger = logging.getLogger(__name__)
1010

aws_lambda_powertools/utilities/validation/envelopes/event_bridge.py renamed to aws_lambda_powertools/utilities/advanced_parser/envelopes/event_bridge.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
from pydantic import BaseModel, ValidationError
55

6-
from aws_lambda_powertools.utilities.validation.envelopes.base import BaseEnvelope
7-
from aws_lambda_powertools.utilities.validation.schemas import EventBridgeSchema
6+
from aws_lambda_powertools.utilities.advanced_parser.envelopes.base import BaseEnvelope
7+
from aws_lambda_powertools.utilities.advanced_parser.schemas import EventBridgeSchema
88

99
logger = logging.getLogger(__name__)
1010

aws_lambda_powertools/utilities/validation/envelopes/sns.py renamed to aws_lambda_powertools/utilities/advanced_parser/envelopes/sns.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
from pydantic import BaseModel, ValidationError
55

6-
from aws_lambda_powertools.utilities.validation.envelopes.base import BaseEnvelope
7-
from aws_lambda_powertools.utilities.validation.schemas import SnsSchema
6+
from aws_lambda_powertools.utilities.advanced_parser.envelopes.base import BaseEnvelope
7+
from aws_lambda_powertools.utilities.advanced_parser.schemas import SnsSchema
88

99
logger = logging.getLogger(__name__)
1010

aws_lambda_powertools/utilities/validation/envelopes/sqs.py renamed to aws_lambda_powertools/utilities/advanced_parser/envelopes/sqs.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
from pydantic import BaseModel, ValidationError
55

6-
from aws_lambda_powertools.utilities.validation.envelopes.base import BaseEnvelope
7-
from aws_lambda_powertools.utilities.validation.schemas import SqsSchema
6+
from aws_lambda_powertools.utilities.advanced_parser.envelopes.base import BaseEnvelope
7+
from aws_lambda_powertools.utilities.advanced_parser.schemas import SqsSchema
88

99
logger = logging.getLogger(__name__)
1010

aws_lambda_powertools/utilities/validation/validator.py renamed to aws_lambda_powertools/utilities/advanced_parser/validator.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from pydantic import BaseModel, ValidationError
55

66
from aws_lambda_powertools.middleware_factory import lambda_handler_decorator
7-
from aws_lambda_powertools.utilities.validation.envelopes.base import BaseEnvelope
7+
from aws_lambda_powertools.utilities.advanced_parser.envelopes.base import BaseEnvelope
88

99
logger = logging.getLogger(__name__)
1010

tests/functional/test_validator.py renamed to tests/functional/test_advanced_parser.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from pydantic import BaseModel
77
from pydantic.error_wrappers import ValidationError
88

9-
from aws_lambda_powertools.utilities.validation import (
9+
from aws_lambda_powertools.utilities.advanced_parser import (
1010
DynamoDBEnvelope,
1111
EventBridgeEnvelope,
1212
SqsEnvelope,

0 commit comments

Comments
 (0)