add purge to canceled and failed enrollment

This commit is contained in:
2026-01-22 12:17:54 -03:00
parent a01e4329f0
commit 5fac7888a8
11 changed files with 129 additions and 108 deletions

View File

@@ -244,6 +244,13 @@ else:
self.rename_key = rename_key
self.remove_prefix = remove_prefix
if remove_prefix:
warnings.warn(
'SortKey.remove_prefix() is deprecated and will be removed in the future.',
DeprecationWarning,
stacklevel=2,
)
class Key(ABC, dict):
@abstractmethod
@@ -671,9 +678,7 @@ class DynamoDBPersistenceLayer:
try:
r = self.client.query(**attrs)
except ClientError as err:
logger.info(attrs)
logger.exception(err)
raise
raise err
else:
return dict(
items=[deserialize(v) for v in r.get('Items', [])],
@@ -696,8 +701,7 @@ class DynamoDBPersistenceLayer:
r = self.client.get_item(**attrs)
except ClientError as err:
logger.info(attrs)
logger.exception(err)
raise
raise err
else:
return deserialize(r.get('Item', {}))
@@ -720,8 +724,7 @@ class DynamoDBPersistenceLayer:
self.client.put_item(**attrs)
except ClientError as err:
logger.info(attrs)
logger.exception(err)
raise
raise err
else:
return True
@@ -754,8 +757,7 @@ class DynamoDBPersistenceLayer:
self.client.update_item(**attrs)
except ClientError as err:
logger.info(attrs)
logger.exception(err)
raise
raise err
else:
return True
@@ -790,8 +792,7 @@ class DynamoDBPersistenceLayer:
self.client.delete_item(**attrs)
except ClientError as err:
logger.info(attrs)
logger.exception(err)
raise
raise err
else:
return True
@@ -1134,6 +1135,12 @@ class DynamoDBCollection:
return sk.rename_key
if isinstance(sk, SortKey):
warnings.warn(
'SortKey.remove_prefix() is deprecated and will be removed '
'in the future.',
DeprecationWarning,
stacklevel=2,
)
return sk.removeprefix(sk.remove_prefix or '')
return pk

View File

@@ -1,5 +1,4 @@
import re
from datetime import date
from typing import TYPE_CHECKING, Annotated, Any
import ftfy
@@ -74,6 +73,7 @@ class CreditCard(BaseModel):
>>> cc
CreditCard(holder_name='Mike Shinoda', number='4111111111111111', cvv='123', exp_month='01', exp_year='2026')
"""
holder_name: NameStr
number: PaymentCardNumber
cvv: str = Field(..., min_length=3)

2
layercake/uv.lock generated
View File

@@ -836,7 +836,7 @@ wheels = [
[[package]]
name = "layercake"
version = "0.13.0"
version = "0.13.1"
source = { editable = "." }
dependencies = [
{ name = "arnparse" },