Skip to content

Commit d351e50

Browse files
author
gabino
committed
Update cuenca-validations type annotations from Metadata to LogConfig
1 parent b286db3 commit d351e50

File tree

6 files changed

+16
-12
lines changed

6 files changed

+16
-12
lines changed

cuenca/resources/api_keys.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import datetime as dt
22
from typing import Annotated, ClassVar, Optional
33

4-
from cuenca_validations.types import ApiKeyQuery, ApiKeyUpdateRequest, Metadata
4+
from cuenca_validations.types import (
5+
ApiKeyQuery,
6+
ApiKeyUpdateRequest,
7+
LogConfig,
8+
)
59
from pydantic import ConfigDict
610

711
from ..http import Session, session as global_session
@@ -12,7 +16,7 @@ class ApiKey(Creatable, Queryable, Retrievable, Updateable):
1216
_resource: ClassVar = 'api_keys'
1317
_query_params: ClassVar = ApiKeyQuery
1418

15-
secret: Annotated[str, Metadata(sensitive=True, log_chars=4)]
19+
secret: Annotated[str, LogConfig(masked=True, unmasked_chars_length=4)]
1620
deactivated_at: Optional[dt.datetime] = None
1721
user_id: Optional[str] = None
1822
model_config = ConfigDict(

cuenca/resources/jwt_tokens.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import datetime as dt
22
from typing import Annotated, ClassVar
33

4-
from cuenca_validations.types import Metadata
4+
from cuenca_validations.types import LogConfig
55
from pydantic import ConfigDict
66

77
from ..http import Session, session as global_session
@@ -11,8 +11,8 @@
1111
class JwtToken(Creatable):
1212
_resource: ClassVar = 'token'
1313

14-
id: Annotated[str, Metadata(sensitive=True, log_chars=4)]
15-
token: Annotated[str, Metadata(sensitive=True, log_chars=4)]
14+
id: Annotated[str, LogConfig(masked=True, unmasked_chars_length=4)]
15+
token: Annotated[str, LogConfig(masked=True, unmasked_chars_length=4)]
1616
created_at: dt.datetime
1717
api_key_uri: str
1818

cuenca/resources/login_tokens.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Annotated, ClassVar
22

3-
from cuenca_validations.types import Metadata
3+
from cuenca_validations.types import LogConfig
44
from pydantic import ConfigDict
55

66
from ..http import Session, session as global_session
@@ -10,7 +10,7 @@
1010
class LoginToken(Creatable):
1111
_resource: ClassVar = 'login_tokens'
1212

13-
id: Annotated[str, Metadata(sensitive=True, log_chars=4)]
13+
id: Annotated[str, LogConfig(masked=True, unmasked_chars_length=4)]
1414

1515
model_config = ConfigDict(
1616
json_schema_extra={'example': {'id': 'LTNEUInh69SuKXXmK95sROwQ'}}

cuenca/resources/otps.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Annotated, ClassVar
22

3-
from cuenca_validations.types import Metadata
3+
from cuenca_validations.types import LogConfig
44
from pydantic import ConfigDict
55

66
from ..http import Session, session as global_session
@@ -9,7 +9,7 @@
99

1010
class Otp(Creatable):
1111
_resource: ClassVar = 'otps'
12-
secret: Annotated[str, Metadata(sensitive=True, log_chars=4)]
12+
secret: Annotated[str, LogConfig(masked=True, unmasked_chars_length=4)]
1313

1414
model_config = ConfigDict(
1515
json_schema_extra={

cuenca/resources/sessions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import datetime as dt
22
from typing import Annotated, ClassVar, Optional
33

4-
from cuenca_validations.types import Metadata, SessionRequest, SessionType
4+
from cuenca_validations.types import LogConfig, SessionRequest, SessionType
55
from cuenca_validations.types.general import SerializableAnyUrl
66
from pydantic import ConfigDict
77

@@ -12,7 +12,7 @@
1212
class Session(Creatable, Retrievable, Queryable):
1313
_resource: ClassVar = 'sessions'
1414

15-
id: Annotated[str, Metadata(sensitive=True, log_chars=4)]
15+
id: Annotated[str, LogConfig(masked=True, unmasked_chars_length=4)]
1616
created_at: dt.datetime
1717
user_id: str
1818
platform_id: str

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
requests==2.32.3
2-
cuenca-validations==2.0.5.dev3
2+
cuenca-validations==2.0.5.dev5
33
pydantic-extra-types==2.10.2

0 commit comments

Comments
 (0)