Skip to content

Commit 228a76d

Browse files
committed
docs(idempotency): include register_lambda_context in doc snippets
Signed-off-by: heitorlessa <lessa@amazon.co.uk>
1 parent a2b6a34 commit 228a76d

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

docs/utilities/idempotency.md

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ When using `idempotent_function`, you must tell us which keyword parameter in yo
162162
def lambda_handler(event, context):
163163
# `data` parameter must be called as a keyword argument to work
164164
dummy("hello", "universe", data="test")
165+
config.register_lambda_context(context) # see Lambda timeouts section
165166
return processor.response()
166167
```
167168

@@ -198,7 +199,7 @@ When using `idempotent_function`, you must tell us which keyword parameter in yo
198199

199200
=== "dataclass_sample.py"
200201

201-
```python hl_lines="3-4 23 32"
202+
```python hl_lines="3-4 23 33"
202203
from dataclasses import dataclass
203204

204205
from aws_lambda_powertools.utilities.idempotency import (
@@ -225,17 +226,18 @@ When using `idempotent_function`, you must tell us which keyword parameter in yo
225226
def process_order(order: Order):
226227
return f"processed order {order.order_id}"
227228

229+
def lambda_handler(event, context):
230+
config.register_lambda_context(context) # see Lambda timeouts section
231+
order_item = OrderItem(sku="fake", description="sample")
232+
order = Order(item=order_item, order_id="fake-id")
228233

229-
order_item = OrderItem(sku="fake", description="sample")
230-
order = Order(item=order_item, order_id="fake-id")
231-
232-
# `order` parameter must be called as a keyword argument to work
233-
process_order(order=order)
234+
# `order` parameter must be called as a keyword argument to work
235+
process_order(order=order)
234236
```
235237

236238
=== "parser_pydantic_sample.py"
237239

238-
```python hl_lines="1-2 22 31"
240+
```python hl_lines="1-2 22 32"
239241
from aws_lambda_powertools.utilities.idempotency import (
240242
DynamoDBPersistenceLayer, IdempotencyConfig, idempotent_function)
241243
from aws_lambda_powertools.utilities.parser import BaseModel
@@ -261,12 +263,13 @@ When using `idempotent_function`, you must tell us which keyword parameter in yo
261263
def process_order(order: Order):
262264
return f"processed order {order.order_id}"
263265

266+
def lambda_handler(event, context):
267+
config.register_lambda_context(context) # see Lambda timeouts section
268+
order_item = OrderItem(sku="fake", description="sample")
269+
order = Order(item=order_item, order_id="fake-id")
264270

265-
order_item = OrderItem(sku="fake", description="sample")
266-
order = Order(item=order_item, order_id="fake-id")
267-
268-
# `order` parameter must be called as a keyword argument to work
269-
process_order(order=order)
271+
# `order` parameter must be called as a keyword argument to work
272+
process_order(order=order)
270273
```
271274

272275
### Choosing a payload subset for idempotency

0 commit comments

Comments
 (0)