add exc to allt

This commit is contained in:
2025-05-22 11:58:31 -03:00
parent 9ba3a6d4fb
commit d4418ef94e
4 changed files with 14 additions and 9 deletions

View File

@@ -337,6 +337,7 @@ class TransactItems:
table_name: str | None = None, table_name: str | None = None,
expr_attr_names: dict = {}, expr_attr_names: dict = {},
expr_attr_values: dict = {}, expr_attr_values: dict = {},
exc_cls: Type[Exception] | None = None,
) -> None: ) -> None:
attrs: dict = {} attrs: dict = {}
@@ -361,7 +362,8 @@ class TransactItems:
UpdateExpression=update_expr, UpdateExpression=update_expr,
**attrs, **attrs,
) )
} },
exc_cls,
) )
) )
@@ -389,7 +391,7 @@ class TransactItems:
**attrs, **attrs,
) )
} }
) ),
) )
def delete( def delete(
@@ -400,6 +402,7 @@ class TransactItems:
cond_expr: str | None = None, cond_expr: str | None = None,
expr_attr_names: dict = {}, expr_attr_names: dict = {},
expr_attr_values: dict = {}, expr_attr_values: dict = {},
exc_cls: Type[Exception] | None = None,
) -> None: ) -> None:
attrs: dict = {} attrs: dict = {}
@@ -423,8 +426,9 @@ class TransactItems:
Key=serialize(key), Key=serialize(key),
**attrs, **attrs,
) )
} },
) exc_cls,
),
) )
def condition( def condition(
@@ -435,6 +439,7 @@ class TransactItems:
table_name: str | None = None, table_name: str | None = None,
expr_attr_names: dict = {}, expr_attr_names: dict = {},
expr_attr_values: dict = {}, expr_attr_values: dict = {},
exc_cls: Type[Exception] | None = None,
) -> None: ) -> None:
attrs: dict = {'ConditionExpression': cond_expr} attrs: dict = {'ConditionExpression': cond_expr}
@@ -455,7 +460,8 @@ class TransactItems:
Key=serialize(key), Key=serialize(key),
**attrs, **attrs,
) )
} },
exc_cls,
) )
) )

View File

@@ -1,6 +1,6 @@
[project] [project]
name = "layercake" name = "layercake"
version = "0.2.17" version = "0.2.19"
description = "Packages shared dependencies to optimize deployment and ensure consistency across functions." description = "Packages shared dependencies to optimize deployment and ensure consistency across functions."
readme = "README.md" readme = "README.md"
authors = [ authors = [

View File

@@ -16,8 +16,7 @@ Resources:
CompatibleRuntimes: CompatibleRuntimes:
- python3.12 - python3.12
- python3.13 - python3.13
# RetentionPolicy: Delete RetentionPolicy: Delete
RetentionPolicy: Retain
Metadata: Metadata:
BuildMethod: python3.13 BuildMethod: python3.13
BuildArchitecture: x86_64 BuildArchitecture: x86_64

2
layercake/uv.lock generated
View File

@@ -589,7 +589,7 @@ wheels = [
[[package]] [[package]]
name = "layercake" name = "layercake"
version = "0.2.17" version = "0.2.19"
source = { editable = "." } source = { editable = "." }
dependencies = [ dependencies = [
{ name = "arnparse" }, { name = "arnparse" },