Skip to content

Commit c0fb486

Browse files
fix(event-handler): replace Optional[list] with list | None in graphql_appsync/base.py docstrings
Update docstring code examples to use modern Python 3.10+ syntax: - Optional[list] -> list | None - Remove unused `from typing import Optional` from examples Part of #8088 Signed-off-by: hirenkumar-n-dholariya <hirenkumarnd@gmail.com>
1 parent 213eb33 commit c0fb486

1 file changed

Lines changed: 3 additions & 9 deletions

File tree

  • aws_lambda_powertools/event_handler/graphql_appsync

aws_lambda_powertools/event_handler/graphql_appsync/base.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,14 @@ def resolver(self, type_name: str = "*", field_name: str | None = None) -> Calla
2525
Examples
2626
--------
2727
```python
28-
from typing import Optional
29-
3028
from aws_lambda_powertools.event_handler import AppSyncResolver
3129
from aws_lambda_powertools.utilities.data_classes import AppSyncResolverEvent
3230
from aws_lambda_powertools.utilities.typing import LambdaContext
3331
3432
app = AppSyncResolver()
3533
3634
@app.resolver(type_name="Query", field_name="getPost")
37-
def related_posts(event: AppSyncResolverEvent) -> Optional[list]:
35+
def related_posts(event: AppSyncResolverEvent) -> list | None:
3836
return {"success": "ok"}
3937
4038
def lambda_handler(event, context: LambdaContext) -> dict:
@@ -76,16 +74,14 @@ def batch_resolver(
7674
Examples
7775
--------
7876
```python
79-
from typing import Optional
80-
8177
from aws_lambda_powertools.event_handler import AppSyncResolver
8278
from aws_lambda_powertools.utilities.data_classes import AppSyncResolverEvent
8379
from aws_lambda_powertools.utilities.typing import LambdaContext
8480
8581
app = AppSyncResolver()
8682
8783
@app.batch_resolver(type_name="Query", field_name="getPost")
88-
def related_posts(event: AppSyncResolverEvent, id) -> Optional[list]:
84+
def related_posts(event: AppSyncResolverEvent, id) -> list | None:
8985
return {"post_id": id}
9086
9187
def lambda_handler(event, context: LambdaContext) -> dict:
@@ -127,16 +123,14 @@ def async_batch_resolver(
127123
Examples
128124
--------
129125
```python
130-
from typing import Optional
131-
132126
from aws_lambda_powertools.event_handler import AppSyncResolver
133127
from aws_lambda_powertools.utilities.data_classes import AppSyncResolverEvent
134128
from aws_lambda_powertools.utilities.typing import LambdaContext
135129
136130
app = AppSyncResolver()
137131
138132
@app.async_batch_resolver(type_name="Query", field_name="getPost")
139-
async def related_posts(event: AppSyncResolverEvent, id) -> Optional[list]:
133+
async def related_posts(event: AppSyncResolverEvent, id) -> list | None:
140134
return {"post_id": id}
141135
142136
def lambda_handler(event, context: LambdaContext) -> dict:

0 commit comments

Comments
 (0)