-
Notifications
You must be signed in to change notification settings - Fork 436
Closed
Labels
event_sourcesEvent Source Data Class utilityEvent Source Data Class utilityparserParser (Pydantic) utilityParser (Pydantic) utilitytypingStatic typing definition related issues (mypy, pyright, etc.)Static typing definition related issues (mypy, pyright, etc.)
Description
Static type checker used
pyright/pylance
AWS Lambda function runtime
3.12
Powertools for AWS Lambda (Python) version
2.34.2
Static type checker info
VS Code, basic type checking enabled
Cannot access member "DeadLetterQueueSourceArn" for type "SqsAttributesModel"
Member "DeadLetterQueueSourceArn" is unknownPylance[reportAttributeAccessIssue](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#reportAttributeAccessIssue)
Code snippet
from aws_lambda_powertools.utilities.parser.models import SqsModel
from aws_lambda_powertools.utilities.parser.parser import event_parser
@event_parser(model=SqsModel)
def handler(payload: SqsModel) -> str | None:
return payload.Records[0].attributes.DeadLetterQueueSourceArn
Possible Solution
No response
Metadata
Metadata
Assignees
Labels
event_sourcesEvent Source Data Class utilityEvent Source Data Class utilityparserParser (Pydantic) utilityParser (Pydantic) utilitytypingStatic typing definition related issues (mypy, pyright, etc.)Static typing definition related issues (mypy, pyright, etc.)
Type
Projects
Status
Shipped