Skip to content

Commit c909728

Browse files
updated call to Schema.dumps() in marshmallow v3
1 parent 59ec3d6 commit c909728

File tree

11 files changed

+27
-27
lines changed

11 files changed

+27
-27
lines changed

Pipfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ pylint = "*"
1313
requests-mock = "<=1.5.2"
1414

1515
[packages]
16-
marshmallow = '<3'
16+
marshmallow = '>3, <=3.17'
1717
requests = '>=2.22.0'
1818
mock = "*"
1919

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
# What packages are required for this module to be executed?
2525
REQUIRED = [
26-
"marshmallow<3",
26+
"marshmallow>3, <=3.17",
2727
"requests>=2.20.0"
2828
]
2929

transbank/patpass_by_webpay/transaction.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def create(self, buy_order: str, session_id: str, amount: float, return_url: str
3535
request = TransactionCreateRequest(buy_order, session_id, amount, return_url, service_id, card_holder_id,
3636
card_holder_name, card_holder_last_name1, card_holder_last_name2,
3737
card_holder_mail, cellphone_number, expiration_date, commerce_mail, uf_flag)
38-
return RequestService.post(endpoint, TransactionCreateRequestSchema().dumps(request).data, self.options)
38+
return RequestService.post(endpoint, TransactionCreateRequestSchema().dumps(request), self.options)
3939
except TransbankError as e:
4040
raise TransactionCreateError(e.message, e.code)
4141

transbank/patpass_comercio/inscription.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,15 @@ def start(self, url: str,
4545
service_id, final_url, self.options.commerce_code, m_amount,
4646
phone, cell_phone, patpass_name, person_email,
4747
commerce_email, address, city)
48-
return RequestService.post(endpoint, InscriptionStartRequestSchema().dumps(request).data, self.options)
48+
return RequestService.post(endpoint, InscriptionStartRequestSchema().dumps(request), self.options)
4949
except TransbankError as e:
5050
raise InscriptionStartError(e.message, e.code)
5151

5252
def status(self, token: str):
5353
try:
5454
endpoint = Inscription.STATUS_ENDPOINT
5555
request = InscriptionStatusRequest(token)
56-
return RequestService.post(endpoint, InscriptionStatusRequestSchema().dumps(request).data, self.options)
56+
return RequestService.post(endpoint, InscriptionStatusRequestSchema().dumps(request), self.options)
5757
except TransbankError as e:
5858
raise InscriptionStatusError(e.message, e.code)
5959

transbank/webpay/oneclick/mall_inscription.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def start(self, username: str, email: str, response_url: str):
3131
try:
3232
endpoint = MallInscription.START_ENDPOINT
3333
request = MallInscriptionStartRequest(username, email, response_url)
34-
return RequestService.post(endpoint, MallInscriptionStartRequestSchema().dumps(request).data, self.options)
34+
return RequestService.post(endpoint, MallInscriptionStartRequestSchema().dumps(request), self.options)
3535
except TransbankError as e:
3636
raise InscriptionStartError(e.message, e.code)
3737

@@ -49,7 +49,7 @@ def delete(self, tbk_user: str, username: str):
4949
try:
5050
endpoint = MallInscription.DELETE_ENDPOINT
5151
request = MallInscriptionDeleteRequest(username, tbk_user)
52-
RequestService.delete(endpoint, MallInscriptionDeleteRequestSchema().dumps(request).data, self.options)
52+
RequestService.delete(endpoint, MallInscriptionDeleteRequestSchema().dumps(request), self.options)
5353
except TransbankError as e:
5454
raise InscriptionDeleteError(e.message, e.code)
5555

transbank/webpay/oneclick/mall_transaction.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def authorize(self, username: str, tbk_user: str, parent_buy_order: str, details
3737
try:
3838
endpoint = MallTransaction.AUTHORIZE_ENDPOINT
3939
request = MallTransactionAuthorizeRequest(username, tbk_user, parent_buy_order, details.details)
40-
return RequestService.post(endpoint, MallTransactionAuthorizeRequestSchema().dumps(request).data, self.options)
40+
return RequestService.post(endpoint, MallTransactionAuthorizeRequestSchema().dumps(request), self.options)
4141
except TransbankError as e:
4242
raise TransactionAuthorizeError(e.message, e.code)
4343

@@ -48,7 +48,7 @@ def capture(self, child_commerce_code: str, child_buy_order: str, authorization_
4848
try:
4949
endpoint = MallTransaction.CAPTURE_ENDPOINT
5050
request = MallTransactionCaptureRequest(child_commerce_code, child_buy_order, authorization_code, capture_amount)
51-
return RequestService.put(endpoint, MallTransactionCaptureRequestSchema().dumps(request).data, self.options)
51+
return RequestService.put(endpoint, MallTransactionCaptureRequestSchema().dumps(request), self.options)
5252
except TransbankError as e:
5353
raise TransactionCaptureError(e.message, e.code)
5454

@@ -67,7 +67,7 @@ def refund(self, buy_order: str, child_commerce_code: str, child_buy_order: str,
6767
try:
6868
endpoint = MallTransaction.REFUND_ENDPOINT.format(buy_order)
6969
request = MallTransactionRefundRequest(child_commerce_code, child_buy_order, amount)
70-
return RequestService.post(endpoint, MallTransactionRefundRequestSchema().dumps(request).data, self.options)
70+
return RequestService.post(endpoint, MallTransactionRefundRequestSchema().dumps(request), self.options)
7171
except TransbankError as e:
7272
raise TransactionRefundError(e.message, e.code)
7373

transbank/webpay/transaccion_completa/mall_transaction.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def create(self, buy_order: str, session_id: str, card_number: str, card_expirat
4343
try:
4444
endpoint = MallTransaction.CREATE_ENDPOINT
4545
request = TransactionCreateRequest(buy_order, session_id, card_number, card_expiration_date, details, cvv)
46-
return RequestService.post(endpoint, TransactionCreateRequestSchema().dumps(request).data, self.options)
46+
return RequestService.post(endpoint, TransactionCreateRequestSchema().dumps(request), self.options)
4747
except TransbankError as e:
4848
raise TransactionCreateError(e.message, e.code)
4949

@@ -52,7 +52,7 @@ def commit(self, token: str, details: list):
5252
try:
5353
endpoint = MallTransaction.COMMIT_ENDPOINT.format(token)
5454
request = TransactionCommitRequest(details)
55-
return RequestService.put(endpoint, TransactionCommitRequestSchema().dumps(request).data, self.options)
55+
return RequestService.put(endpoint, TransactionCommitRequestSchema().dumps(request), self.options)
5656
except TransbankError as e:
5757
raise TransactionCommitError(e.message, e.code)
5858

@@ -71,7 +71,7 @@ def refund(self, token: str, child_buy_order: str, child_commerce_code: str, amo
7171
try:
7272
endpoint = MallTransaction.REFUND_ENDPOINT.format(token)
7373
request = TransactionRefundRequest(buy_order=child_buy_order, commerce_code=child_commerce_code, amount=amount)
74-
return RequestService.post(endpoint, TransactionRefundRequestSchema().dumps(request).data, self.options)
74+
return RequestService.post(endpoint, TransactionRefundRequestSchema().dumps(request), self.options)
7575
except TransbankError as e:
7676
raise TransactionRefundError(e.message, e.code)
7777

@@ -84,7 +84,7 @@ def capture(self, token: str, child_commerce_code: str, child_buy_order: str, au
8484
endpoint = MallTransaction.CAPTURE_ENDPOINT.format(token)
8585
request = TransactionCaptureRequest(commerce_code=child_commerce_code, buy_order=child_buy_order,
8686
authorization_code=authorization_code, capture_amount=capture_amount)
87-
return RequestService.put(endpoint, TransactionCaptureRequestSchema().dumps(request).data, self.options)
87+
return RequestService.put(endpoint, TransactionCaptureRequestSchema().dumps(request), self.options)
8888
except TransbankError as e:
8989
raise TransactionCaptureError(e.message, e.code)
9090

@@ -113,7 +113,7 @@ def single_installment(self, token: str, installments_number: float, buy_order:
113113
endpoint = MallTransaction.INSTALLMENTS_ENDPOINT.format(token)
114114
request = TransactionInstallmentsRequest(installments_number=installments_number, buy_order=buy_order,
115115
commerce_code=commerce_code)
116-
return RequestService.post(endpoint, TransactionInstallmentsRequestSchema().dumps(request).data, self.options)
116+
return RequestService.post(endpoint, TransactionInstallmentsRequestSchema().dumps(request), self.options)
117117
except TransbankError as e:
118118
raise TransactionInstallmentsError(e.message, e.code)
119119

transbank/webpay/transaccion_completa/transaction.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def create(self, buy_order: str, session_id: str, amount: float, cvv: str, card_
4040
try:
4141
endpoint = Transaction.CREATE_ENDPOINT
4242
request = TransactionCreateRequest(buy_order, session_id, amount, card_number, cvv, card_expiration_date)
43-
return RequestService.post(endpoint, TransactionCreateRequestSchema().dumps(request).data, self.options)
43+
return RequestService.post(endpoint, TransactionCreateRequestSchema().dumps(request), self.options)
4444
except TransbankError as e:
4545
raise TransactionCreateError(e.message, e.code)
4646

@@ -49,7 +49,7 @@ def commit(self, token: str, id_query_installments: str, deferred_period_index:
4949
try:
5050
endpoint = Transaction.COMMIT_ENDPOINT.format(token)
5151
request = TransactionCommitRequest(id_query_installments, deferred_period_index, grace_period)
52-
return RequestService.put(endpoint, TransactionCommitRequestSchema().dumps(request).data, self.options)
52+
return RequestService.put(endpoint, TransactionCommitRequestSchema().dumps(request), self.options)
5353
except TransbankError as e:
5454
raise TransactionCommitError(e.message, e.code)
5555

@@ -77,7 +77,7 @@ def capture(self, token: str, buy_order: str, authorization_code: str, capture_a
7777
try:
7878
endpoint = Transaction.CAPTURE_ENDPOINT.format(token)
7979
request = TransactionCaptureRequest(buy_order, authorization_code, capture_amount)
80-
return RequestService.put(endpoint, TransactionCaptureRequestSchema().dumps(request).data, self.options)
80+
return RequestService.put(endpoint, TransactionCaptureRequestSchema().dumps(request), self.options)
8181
except TransbankError as e:
8282
raise TransactionCaptureError(e.message, e.code)
8383

@@ -86,7 +86,7 @@ def installments(self, token: str, installments_number: int):
8686
try:
8787
endpoint = Transaction.INSTALLMENTS_ENDPOINT.format(token)
8888
request = TransactionInstallmentsRequest(installments_number)
89-
return RequestService.post(endpoint, TransactionInstallmentsRequestSchema().dumps(request).data, self.options)
89+
return RequestService.post(endpoint, TransactionInstallmentsRequestSchema().dumps(request), self.options)
9090
except TransbankError as e:
9191
raise TransactionInstallmentsError(e.message, e.code)
9292

transbank/webpay/webpay_plus/mall_transaction.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def create(self, buy_order: str, session_id: str, return_url: str, details: Mall
4040
try:
4141
endpoint = MallTransaction.CREATE_ENDPOINT
4242
request = MallTransactionCreateRequest(buy_order, session_id, return_url, details.details)
43-
return RequestService.post(endpoint, MallTransactionCreateRequestSchema().dumps(request).data, self.options)
43+
return RequestService.post(endpoint, MallTransactionCreateRequestSchema().dumps(request), self.options)
4444
except TransbankError as e:
4545
raise TransactionCreateError(e.message, e.code)
4646

@@ -67,7 +67,7 @@ def refund(self, token: str, child_buy_order: str, child_commerce_code:str, amou
6767
try:
6868
endpoint = MallTransaction.REFUND_ENDPOINT.format(token)
6969
request = MallTransactionRefundRequest(commerce_code=child_commerce_code, buy_order=child_buy_order, amount=amount)
70-
return RequestService.post(endpoint, MallTransactionRefundRequestSchema().dumps(request).data, self.options)
70+
return RequestService.post(endpoint, MallTransactionRefundRequestSchema().dumps(request), self.options)
7171
except TransbankError as e:
7272
raise TransactionRefundError(e.message, e.code)
7373

@@ -79,7 +79,7 @@ def capture(self, child_commerce_code: str, token: str, buy_order: str, authoriz
7979
try:
8080
endpoint = MallTransaction.CAPTURE_ENDPOINT.format(token)
8181
request = MallTransactionCaptureRequest(child_commerce_code, buy_order, authorization_code, capture_amount)
82-
return RequestService.put(endpoint, MallTransactionCaptureRequestSchema().dumps(request).data, self.options)
82+
return RequestService.put(endpoint, MallTransactionCaptureRequestSchema().dumps(request), self.options)
8383
except TransbankError as e:
8484
raise TransactionCaptureError(e.message, e.code)
8585

transbank/webpay/webpay_plus/transaction.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def create(self, buy_order: str, session_id: str, amount: float, return_url: str
3434
try:
3535
endpoint = Transaction.CREATE_ENDPOINT
3636
request = TransactionCreateRequest(buy_order, session_id, amount, return_url)
37-
return RequestService.post(endpoint, TransactionCreateRequestSchema().dumps(request).data, self.options)
37+
return RequestService.post(endpoint, TransactionCreateRequestSchema().dumps(request), self.options)
3838
except TransbankError as e:
3939
raise TransactionCreateError(e.message, e.code)
4040

@@ -59,7 +59,7 @@ def refund(self, token: str, amount: float):
5959
try:
6060
endpoint = Transaction.REFUND_ENDPOINT.format(token)
6161
request = TransactionRefundRequest(amount)
62-
return RequestService.post(endpoint, TransactionRefundRequestSchema().dumps(request).data, self.options)
62+
return RequestService.post(endpoint, TransactionRefundRequestSchema().dumps(request), self.options)
6363
except TransbankError as e:
6464
raise TransactionRefundError(e.message, e.code)
6565

@@ -70,7 +70,7 @@ def capture(self, token: str, buy_order: str, authorization_code: str, capture_a
7070
try:
7171
endpoint = Transaction.CAPTURE_ENDPOINT.format(token)
7272
request = TransactionCaptureRequest(buy_order, authorization_code, capture_amount)
73-
return RequestService.put(endpoint, TransactionCaptureRequestSchema().dumps(request).data, self.options)
73+
return RequestService.put(endpoint, TransactionCaptureRequestSchema().dumps(request), self.options)
7474
except TransbankError as e:
7575
raise TransactionCaptureError(e.message, e.code)
7676

transbank/webpay/webpay_plus_modal/transaction.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def create(self, buy_order: str, session_id: str, amount: float):
3232
try:
3333
endpoint = Transaction.CREATE_ENDPOINT
3434
request = TransactionCreateRequest(buy_order, session_id, amount)
35-
return RequestService.post(endpoint, TransactionCreateRequestSchema().dumps(request).data, self.options)
35+
return RequestService.post(endpoint, TransactionCreateRequestSchema().dumps(request), self.options)
3636
except TransbankError as e:
3737
raise TransactionCreateError(e.message, e.code)
3838

@@ -57,7 +57,7 @@ def refund(self, token: str, amount: float):
5757
try:
5858
endpoint = Transaction.REFUND_ENDPOINT.format(token)
5959
request = TransactionRefundRequest(amount)
60-
return RequestService.post(endpoint, TransactionRefundRequestSchema().dumps(request).data, self.options)
60+
return RequestService.post(endpoint, TransactionRefundRequestSchema().dumps(request), self.options)
6161
except TransbankError as e:
6262
raise TransactionRefundError(e.message, e.code)
6363

0 commit comments

Comments
 (0)