Skip to content

Commit 8f04851

Browse files
author
Michael Brewer
committed
refactor(event-handler): Move to up to
1 parent dc93055 commit 8f04851

File tree

6 files changed

+7
-9
lines changed

6 files changed

+7
-9
lines changed

aws_lambda_powertools/utilities/event_handler/appsync.py renamed to aws_lambda_powertools/event_handler/appsync.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ class AppSyncResolver:
1313
1414
**Sample usage**
1515
16-
from aws_lambda_powertools.utilities.data_classes import AppSyncResolverEvent
17-
from aws_lambda_powertools.utilities.event_handler import AppSyncResolver
16+
from aws_lambda_powertools.event_handler import AppSyncResolver
1817
1918
app = AppSyncResolver()
2019

docs/utilities/event_handler.md renamed to docs/core/event_handler.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,9 @@ add Powertools as a dependency. Add the following example lambda implementation
6464

6565
=== "merchantInfo/src/app.py"
6666

67-
```python hl_lines="1-3 7 9-10 14-15 19-20 25 27"
67+
```python hl_lines="1-2 6 8-9 13-14 18-19 24 26"
68+
from aws_lambda_powertools.event_handler import AppSyncResolver
6869
from aws_lambda_powertools.logging import Logger, Tracer, correlation_paths
69-
from aws_lambda_powertools.utilities.data_classes import AppSyncResolverEvent
70-
from aws_lambda_powertools.utilities.event_handler import AppSyncResolver
7170

7271
tracer = Tracer()
7372
logger = Logger()
@@ -96,7 +95,7 @@ add Powertools as a dependency. Add the following example lambda implementation
9695
=== "searchMerchant/src/app.py"
9796

9897
```python hl_lines="1 3 5-6"
99-
from aws_lambda_powertools.utilities.event_handler import AppSyncResolver
98+
from aws_lambda_powertools.event_handler import AppSyncResolver
10099

101100
app = AppSyncResolver()
102101

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ aws serverlessrepo list-application-versions \
144144
| [Tracing](./core/tracer) | Decorators and utilities to trace Lambda function handlers, and both synchronous and asynchronous functions
145145
| [Logger](./core/logger) | Structured logging made easier, and decorator to enrich structured logging with key Lambda context details
146146
| [Metrics](./core/metrics) | Custom Metrics created asynchronously via CloudWatch Embedded Metric Format (EMF)
147+
| [Event handler](./core/event_handler) | Event handler decorators for common Lambda events
147148
| [Middleware factory](./utilities/middleware_factory) | Decorator factory to create your own middleware to run logic before, and after each Lambda invocation
148149
| [Parameters](./utilities/parameters) | Retrieve parameter values from AWS Systems Manager Parameter Store, AWS Secrets Manager, or Amazon DynamoDB, and cache them for a specific amount of time
149150
| [Batch processing](./utilities/batch) | Handle partial failures for AWS SQS batch processing
@@ -152,7 +153,6 @@ aws serverlessrepo list-application-versions \
152153
| [Event source data classes](./utilities/data_classes) | Data classes describing the schema of common Lambda event triggers
153154
| [Parser](./utilities/parser) | Data parsing and deep validation using Pydantic
154155
| [Idempotency](./utilities/idempotency) | Idempotent Lambda handler
155-
| [Event handler](./utilities/event_handler) | Event handler decorators for common Lambda events
156156

157157
## Environment variables
158158

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ nav:
99
- core/tracer.md
1010
- core/logger.md
1111
- core/metrics.md
12+
- core/event_handler.md
1213
- Utilities:
1314
- utilities/middleware_factory.md
1415
- utilities/parameters.md
@@ -18,7 +19,6 @@ nav:
1819
- utilities/data_classes.md
1920
- utilities/parser.md
2021
- utilities/idempotency.md
21-
- utilities/event_handler.md
2222

2323
theme:
2424
name: material

tests/functional/event_handler/test_appsync.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
import pytest
77

8+
from aws_lambda_powertools.event_handler import AppSyncResolver
89
from aws_lambda_powertools.utilities.data_classes import AppSyncResolverEvent
9-
from aws_lambda_powertools.utilities.event_handler import AppSyncResolver
1010
from aws_lambda_powertools.utilities.typing import LambdaContext
1111

1212

0 commit comments

Comments
 (0)