Skip to content

Commit 0d23ce5

Browse files
feat: Add skip_gateway_rules and eci (#13)
Co-authored-by: ProcessOut Fountain <[email protected]>
1 parent 76ffafb commit 0d23ce5

File tree

4 files changed

+37
-2
lines changed

4 files changed

+37
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,4 +98,5 @@ target/
9898
.env
9999

100100
deploy.sh
101+
publish.sh
101102
*.pyc

processout/invoicerisk.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def __init__(self, client, prefill=None):
1818

1919
self._score = None
2020
self._is_legit = None
21+
self._skip_gateway_rules = None
2122
if prefill is not None:
2223
self.fill_with_data(prefill)
2324

@@ -47,6 +48,19 @@ def is_legit(self, val):
4748
self._is_legit = val
4849
return self
4950

51+
@property
52+
def skip_gateway_rules(self):
53+
"""Get skip_gateway_rules"""
54+
return self._skip_gateway_rules
55+
56+
@skip_gateway_rules.setter
57+
def skip_gateway_rules(self, val):
58+
"""Set skip_gateway_rules
59+
Keyword argument:
60+
val -- New skip_gateway_rules value"""
61+
self._skip_gateway_rules = val
62+
return self
63+
5064
def fill_with_data(self, data):
5165
"""Fill the current object with the new values pulled from data
5266
Keyword argument:
@@ -55,11 +69,14 @@ def fill_with_data(self, data):
5569
self.score = data["score"]
5670
if "is_legit" in data.keys():
5771
self.is_legit = data["is_legit"]
72+
if "skip_gateway_rules" in data.keys():
73+
self.skip_gateway_rules = data["skip_gateway_rules"]
5874

5975
return self
6076

6177
def to_json(self):
6278
return {
6379
"score": self.score,
6480
"is_legit": self.is_legit,
81+
"skip_gateway_rules": self.skip_gateway_rules,
6582
}

processout/transaction.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ def __init__(self, client, prefill=None):
7777
self._initial_scheme_transaction_id = None
7878
self._scheme_id = None
7979
self._payment_type = None
80+
self._eci = None
8081
self._native_apm = None
8182
self._external_details = None
8283
if prefill is not None:
@@ -981,6 +982,19 @@ def payment_type(self, val):
981982
self._payment_type = val
982983
return self
983984

985+
@property
986+
def eci(self):
987+
"""Get eci"""
988+
return self._eci
989+
990+
@eci.setter
991+
def eci(self, val):
992+
"""Set eci
993+
Keyword argument:
994+
val -- New eci value"""
995+
self._eci = val
996+
return self
997+
984998
@property
985999
def native_apm(self):
9861000
"""Get native_apm"""
@@ -1143,6 +1157,8 @@ def fill_with_data(self, data):
11431157
self.scheme_id = data["scheme_id"]
11441158
if "payment_type" in data.keys():
11451159
self.payment_type = data["payment_type"]
1160+
if "eci" in data.keys():
1161+
self.eci = data["eci"]
11461162
if "native_apm" in data.keys():
11471163
self.native_apm = data["native_apm"]
11481164
if "external_details" in data.keys():
@@ -1213,6 +1229,7 @@ def to_json(self):
12131229
"initial_scheme_transaction_id": self.initial_scheme_transaction_id,
12141230
"scheme_id": self.scheme_id,
12151231
"payment_type": self.payment_type,
1232+
"eci": self.eci,
12161233
"native_apm": self.native_apm,
12171234
"external_details": self.external_details,
12181235
}

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
setup(
44
name = 'processout',
55
packages = ['processout', 'processout.errors', 'processout.networking'],
6-
version = '6.30.0',
6+
version = '6.31.0',
77
description = 'ProcessOut API bindings.',
88
author = 'ProcessOut',
99
author_email = '[email protected]',
1010
url = 'https://github.com/processout/processout-python',
11-
download_url = 'https://github.com/processout/processout-python/tarball/6.30.0',
11+
download_url = 'https://github.com/processout/processout-python/tarball/6.31.0',
1212
keywords = ['ProcessOut', 'api', 'bindings'],
1313
classifiers = [],
1414
)

0 commit comments

Comments
 (0)