update layercake

This commit is contained in:
2025-03-26 17:41:10 -03:00
parent 3d6801df70
commit b1e8f19d39
8 changed files with 70 additions and 25 deletions

View File

@@ -0,0 +1 @@
## Layercake

View File

@@ -130,6 +130,10 @@ class PartitionKey(Key):
def __init__(self, pk: str) -> None:
super().__init__(**{PK: pk})
def __repr__(self) -> str:
pk = self[PK]
return f'PartitionKey({pk!r})'
def expr_attr_name(self) -> dict:
return {'#pk': PK}
@@ -653,13 +657,10 @@ class DynamoDBCollection:
else '#pk = :pk'
)
expr_attr_name.update(key.expr_attr_name())
expr_attr_values.update(key.expr_attr_values())
res = self.persistence_layer.query(
key_cond_expr=key_cond_expr,
expr_attr_name=expr_attr_name,
expr_attr_values=expr_attr_values,
expr_attr_name=key.expr_attr_name() | expr_attr_name,
expr_attr_values=key.expr_attr_values() | expr_attr_values,
filter_expr=filter_expr,
index_forward=index_forward,
limit=limit,

View File

@@ -1,6 +1,6 @@
[project]
name = "layercake"
version = "0.1.2"
version = "0.1.3"
description = "Add your description here"
readme = "README.md"
authors = [