add purge to canceled and failed enrollment
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
2
layercake/uv.lock
generated
@@ -836,7 +836,7 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "layercake"
|
||||
version = "0.13.0"
|
||||
version = "0.13.1"
|
||||
source = { editable = "." }
|
||||
dependencies = [
|
||||
{ name = "arnparse" },
|
||||
|
||||
Reference in New Issue
Block a user