Skip to content

Commit 974a98c

Browse files
committed
improv: adjust high level imports
1 parent f21b3ca commit 974a98c

File tree

8 files changed

+13
-13
lines changed

8 files changed

+13
-13
lines changed
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
"""Advanced parser utility
22
"""
33
from . import envelopes
4+
from .envelopes import BaseEnvelope
5+
from .exceptions import SchemaValidationError
46
from .parser import parser
7+
from .pydantic import BaseModel, root_validator, validator
58

6-
__all__ = ["envelopes", "parser"]
9+
__all__ = ["parser", "envelopes", "BaseEnvelope", "BaseModel", "validator", "root_validator", "SchemaValidationError"]
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1+
from .base import BaseEnvelope
12
from .dynamodb import DynamoDBEnvelope
23
from .event_bridge import EventBridgeEnvelope
34
from .sqs import SqsEnvelope
45

5-
SQS = SqsEnvelope
6-
DYNAMODB_STREAM = DynamoDBEnvelope
7-
EVENTBRIDGE = EventBridgeEnvelope
6+
__all__ = ["DynamoDBEnvelope", "EventBridgeEnvelope", "SqsEnvelope", "BaseEnvelope"]

aws_lambda_powertools/utilities/parser/envelopes/event_bridge.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
from pydantic import BaseModel
55

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

99
logger = logging.getLogger(__name__)
1010

aws_lambda_powertools/utilities/parser/parser.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33

44
from pydantic import BaseModel, ValidationError
55

6-
from aws_lambda_powertools.middleware_factory import lambda_handler_decorator
7-
6+
from ...middleware_factory import lambda_handler_decorator
87
from ..typing import LambdaContext
98
from .envelopes.base import BaseEnvelope
109
from .exceptions import InvalidEnvelopeError, InvalidSchemaTypeError, SchemaValidationError

tests/functional/parser/conftest.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
import pytest
44
from pydantic import BaseModel, ValidationError
55

6-
from aws_lambda_powertools.utilities.parser.envelopes.base import BaseEnvelope
7-
from aws_lambda_powertools.utilities.parser.exceptions import SchemaValidationError
6+
from aws_lambda_powertools.utilities.parser import BaseEnvelope, SchemaValidationError
87

98

109
@pytest.fixture

tests/functional/parser/test_dynamodb.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from tests.functional.parser.utils import load_event
99

1010

11-
@parser(schema=MyDynamoBusiness, envelope=envelopes.DYNAMODB_STREAM)
11+
@parser(schema=MyDynamoBusiness, envelope=envelopes.DynamoDBEnvelope)
1212
def handle_dynamodb(event: List[Dict[str, MyDynamoBusiness]], _: LambdaContext):
1313
assert len(event) == 2
1414
assert event[0]["OldImage"] is None

tests/functional/parser/test_eventbridge.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from tests.functional.parser.utils import load_event
99

1010

11-
@parser(schema=MyEventbridgeBusiness, envelope=envelopes.EVENTBRIDGE)
11+
@parser(schema=MyEventbridgeBusiness, envelope=envelopes.EventBridgeEnvelope)
1212
def handle_eventbridge(event: MyEventbridgeBusiness, _: LambdaContext):
1313
assert event.instance_id == "i-1234567890abcdef0"
1414
assert event.state == "terminated"

tests/functional/parser/test_sqs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from tests.functional.validator.conftest import sqs_event # noqa: F401
1010

1111

12-
@parser(schema=MySqsBusiness, envelope=envelopes.SQS)
12+
@parser(schema=MySqsBusiness, envelope=envelopes.SqsEnvelope)
1313
def handle_sqs_json_body(event: List[MySqsBusiness], _: LambdaContext):
1414
assert len(event) == 1
1515
assert event[0].message == "hello world"

0 commit comments

Comments
 (0)