Skip to content

Commit f72b315

Browse files
author
gabino
committed
Add mypy configuration for Pydantic plugin
1 parent ebf585d commit f72b315

File tree

10 files changed

+18
-15
lines changed

10 files changed

+18
-15
lines changed

cuenca/resources/arpc.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from typing import ClassVar, Optional
33

44
from cuenca_validations.types.requests import ARPCRequest
5-
from pydantic_extra_types.payment import PaymentCardNumber
65

76
from ..http import Session, session as global_session
87
from .base import Creatable
@@ -30,7 +29,7 @@ class Arpc(Creatable):
3029
@classmethod
3130
def create(
3231
cls,
33-
number: PaymentCardNumber,
32+
number: str,
3433
arqc: str,
3534
arpc_method: str,
3635
transaction_data: str,
@@ -51,6 +50,6 @@ def create(
5150
transaction_counter=transaction_counter,
5251
pan_sequence=pan_sequence,
5352
unique_number=unique_number,
54-
track_data_method=track_data_method, # type: ignore
53+
track_data_method=track_data_method,
5554
)
5655
return cls._create(session=session, **req.model_dump())

cuenca/resources/card_activations.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from typing import ClassVar, Optional, cast
33

44
from cuenca_validations.types.requests import CardActivationRequest
5-
from pydantic_extra_types.payment import PaymentCardNumber
65

76
from ..http import Session, session as global_session
87
from .base import Creatable
@@ -22,7 +21,7 @@ class CardActivation(Creatable):
2221
@classmethod
2322
def create(
2423
cls,
25-
number: PaymentCardNumber,
24+
number: str,
2625
exp_month: int,
2726
exp_year: int,
2827
cvv2: str,

cuenca/resources/card_validations.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
from cuenca_validations.types import CardStatus, CardType
55
from cuenca_validations.types.requests import CardValidationRequest
6-
from pydantic_extra_types.payment import PaymentCardNumber
76

87
from ..http import Session, session as global_session
98
from .base import Creatable
@@ -31,7 +30,7 @@ class CardValidation(Creatable):
3130
@classmethod
3231
def create(
3332
cls,
34-
number: PaymentCardNumber,
33+
number: str,
3534
cvv: Optional[str] = None,
3635
cvv2: Optional[str] = None,
3736
icvv: Optional[str] = None,

cuenca/resources/curp_validations.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def create(
9494
second_surname=second_surname,
9595
date_of_birth=date_of_birth,
9696
state_of_birth=state_of_birth,
97-
country_of_birth=country_of_birth, # type: ignore
97+
country_of_birth=country_of_birth,
9898
gender=gender,
9999
manual_curp=manual_curp,
100100
)

cuenca/resources/file_batches.py

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

3-
from cuenca_validations.types import BatchFileMetadata, FileBatchUploadRequest
3+
from cuenca_validations.types import (
4+
BatchFileMetadata,
5+
FileBatchUploadRequest,
6+
FileRequest,
7+
)
48

59
from ..http import Session, session as global_session
610
from .base import Creatable, Queryable
@@ -22,7 +26,7 @@ def create(
2226
session: Session = global_session,
2327
) -> 'FileBatch':
2428
req = FileBatchUploadRequest(
25-
files=files, # type: ignore
29+
files=[FileRequest(**f) for f in files],
2630
user_id=user_id,
2731
)
2832
return cls._create(session=session, **req.model_dump())

cuenca/resources/files.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def upload(
4040
req = FileUploadRequest(
4141
file=file.read(),
4242
type=file_type,
43-
extension=extension, # type: ignore
43+
extension=extension,
4444
is_back=is_back,
4545
user_id=user_id,
4646
)

cuenca/resources/sessions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def create(
4848
req = SessionRequest(
4949
user_id=user_id,
5050
type=type,
51-
success_url=success_url, # type: ignore
52-
failure_url=failure_url, # type: ignore
51+
success_url=success_url,
52+
failure_url=failure_url,
5353
)
5454
return cls._create(session=session, **req.model_dump())

cuenca/resources/transfers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def create(
6262
if not idempotency_key:
6363
idempotency_key = cls._gen_idempotency_key(account_number, amount)
6464
req = TransferRequest(
65-
account_number=account_number, # type: ignore
65+
account_number=account_number,
6666
amount=amount,
6767
descriptor=descriptor,
6868
recipient_name=recipient_name,

cuenca/resources/user_lists_validation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@ def create(
3434
first_surname=first_surname,
3535
second_surname=second_surname,
3636
curp=curp,
37-
account_number=account_number, # type: ignore
37+
account_number=account_number,
3838
)
3939
return cls._create(session=session, **req.model_dump())

mypy.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[mypy]
2+
plugins = pydantic.mypy

0 commit comments

Comments
 (0)