fix user
This commit is contained in:
@@ -22,13 +22,15 @@ else:
|
||||
>>> User(name='Sérgio R Siqueira ').name
|
||||
'Sérgio R Siqueira'
|
||||
|
||||
>>> User(name=' Sérgio R Siqueira ').name
|
||||
>>> User(name=' Sérgio R Siqueira ').name
|
||||
'Sérgio R Siqueira'
|
||||
|
||||
|
||||
>>> User(name='Siqueira')
|
||||
>>> User(name='Siqueira') # doctest: +ELLIPSIS
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
pydantic_core._pydantic_core.ValidationError: 1 validation error for User
|
||||
...
|
||||
"""
|
||||
|
||||
@classmethod
|
||||
@@ -42,6 +44,7 @@ else:
|
||||
@classmethod
|
||||
def _validate(cls, __input_value: str) -> str:
|
||||
name = ftfy.fix_text(__input_value.strip())
|
||||
name = ' '.join(name.split())
|
||||
|
||||
if ' ' not in name:
|
||||
raise ValueError('Invalid name.')
|
||||
@@ -67,10 +70,7 @@ class PaymentCardValidation:
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
pydantic_core._pydantic_core.ValidationError: 1 validation error for CreditCard
|
||||
exp
|
||||
Value error, month must be in 1..12 [type=value_error, input_value='20/23', input_type=str]
|
||||
For further information visit https://errors.pydantic.dev/2.4/v/value_error
|
||||
|
||||
...
|
||||
|
||||
>>> CreditCard(exp='12/23')
|
||||
CreditCard(exp=datetime.date(2023, 12, 1))
|
||||
@@ -175,4 +175,4 @@ else:
|
||||
if __name__ == '__main__':
|
||||
import doctest
|
||||
|
||||
doctest.testmod()
|
||||
doctest.testmod(optionflags=doctest.ELLIPSIS)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "layercake"
|
||||
version = "0.7.1"
|
||||
version = "0.7.2"
|
||||
description = "Packages shared dependencies to optimize deployment and ensure consistency across functions."
|
||||
readme = "README.md"
|
||||
authors = [
|
||||
@@ -25,6 +25,7 @@ dependencies = [
|
||||
"jinja2>=3.1.6",
|
||||
"qrcode>=8.2",
|
||||
"dictdiffer>=0.9.0",
|
||||
"unidecode>=1.4.0",
|
||||
]
|
||||
|
||||
[dependency-groups]
|
||||
|
||||
13
layercake/uv.lock
generated
13
layercake/uv.lock
generated
@@ -594,7 +594,7 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "layercake"
|
||||
version = "0.7.0"
|
||||
version = "0.7.2"
|
||||
source = { editable = "." }
|
||||
dependencies = [
|
||||
{ name = "arnparse" },
|
||||
@@ -613,6 +613,7 @@ dependencies = [
|
||||
{ name = "requests" },
|
||||
{ name = "smart-open", extra = ["s3"] },
|
||||
{ name = "sqlite-utils" },
|
||||
{ name = "unidecode" },
|
||||
{ name = "weasyprint" },
|
||||
]
|
||||
|
||||
@@ -644,6 +645,7 @@ requires-dist = [
|
||||
{ name = "requests", specifier = ">=2.32.3" },
|
||||
{ name = "smart-open", extras = ["s3"], specifier = ">=7.1.0" },
|
||||
{ name = "sqlite-utils", specifier = ">=3.38" },
|
||||
{ name = "unidecode", specifier = ">=1.4.0" },
|
||||
{ name = "weasyprint", specifier = ">=65.0" },
|
||||
]
|
||||
|
||||
@@ -1224,6 +1226,15 @@ wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438, upload-time = "2024-06-07T18:52:13.582Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "unidecode"
|
||||
version = "1.4.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/94/7d/a8a765761bbc0c836e397a2e48d498305a865b70a8600fd7a942e85dcf63/Unidecode-1.4.0.tar.gz", hash = "sha256:ce35985008338b676573023acc382d62c264f307c8f7963733405add37ea2b23", size = 200149, upload-time = "2025-04-24T08:45:03.798Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/8f/b7/559f59d57d18b44c6d1250d2eeaa676e028b9c527431f5d0736478a73ba1/Unidecode-1.4.0-py3-none-any.whl", hash = "sha256:c3c7606c27503ad8d501270406e345ddb480a7b5f38827eafe4fa82a137f0021", size = 235837, upload-time = "2025-04-24T08:45:01.609Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "urllib3"
|
||||
version = "2.3.0"
|
||||
|
||||
Reference in New Issue
Block a user