From 59635bf5d2d8aa2be52782814dfccf30d89a8757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Rafael=20Siqueira?= Date: Fri, 21 Mar 2025 16:32:24 -0300 Subject: [PATCH] add uuid --- layercake/layercake/dynamodb.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/layercake/layercake/dynamodb.py b/layercake/layercake/dynamodb.py index 4ab8fee..a32fe0d 100644 --- a/layercake/layercake/dynamodb.py +++ b/layercake/layercake/dynamodb.py @@ -3,6 +3,7 @@ from abc import ABC, abstractmethod from datetime import datetime from ipaddress import IPv4Address from typing import Any, Type, TypedDict +from uuid import UUID from aws_lambda_powertools import Logger from boto3.dynamodb.types import TypeDeserializer, TypeSerializer @@ -24,6 +25,8 @@ def _serialize_python_type(value: Any) -> str | dict | list: match value: case datetime(): return value.isoformat() + case UUID(): + return str(value) case IPv4Address(): return str(value) case list() | tuple():