Skip to content

Commit f0efe03

Browse files
Formatting...
1 parent 800a08e commit f0efe03

8 files changed

Lines changed: 170 additions & 72 deletions

File tree

telesignenterprise/appverify.py

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
import telesign
77

88

9-
APP_VERIFY_INITIATE_RESOURCE = '/v1/verify/auto/voice/initiate'
10-
APP_VERIFY_FINALIZE_RESOURCE = '/v1/verify/auto/voice/finalize'
11-
APP_VERIFY_STATUS_RESOURCE = '/v1/verify/auto/voice/{}'
9+
APP_VERIFY_INITIATE_RESOURCE = "/v1/verify/auto/voice/initiate"
10+
APP_VERIFY_FINALIZE_RESOURCE = "/v1/verify/auto/voice/finalize"
11+
APP_VERIFY_STATUS_RESOURCE = "/v1/verify/auto/voice/{}"
1212

1313

1414
class AppVerifyClient(_AppVerifyClient):
@@ -17,10 +17,24 @@ class AppVerifyClient(_AppVerifyClient):
1717
through a voice call by a verification code provided in the caller ID.
1818
"""
1919

20-
def __init__(self, customer_id, api_key, rest_endpoint='https://rest-ww.telesign.com', **kwargs):
20+
def __init__(
21+
self,
22+
customer_id,
23+
api_key,
24+
rest_endpoint="https://rest-ww.telesign.com",
25+
**kwargs
26+
):
2127
sdk_version_origin = telesignenterprise.__version__
2228
sdk_version_dependency = telesign.__version__
23-
super(AppVerifyClient, self).__init__(customer_id, api_key, rest_endpoint=rest_endpoint, source=SOURCE_SDK, sdk_version_origin=sdk_version_origin, sdk_version_dependency=sdk_version_dependency, **kwargs)
29+
super(AppVerifyClient, self).__init__(
30+
customer_id,
31+
api_key,
32+
rest_endpoint=rest_endpoint,
33+
source=SOURCE_SDK,
34+
sdk_version_origin=sdk_version_origin,
35+
sdk_version_dependency=sdk_version_dependency,
36+
**kwargs
37+
)
2438

2539
def initiate(self, phone_number, **params):
2640
"""
@@ -30,9 +44,9 @@ def initiate(self, phone_number, **params):
3044
3145
See https://enterprise.telesign.com/docs/app-verify-api for detailed API documentation.
3246
"""
33-
return self.post(APP_VERIFY_INITIATE_RESOURCE,
34-
phone_number=phone_number,
35-
**params)
47+
return self.post(
48+
APP_VERIFY_INITIATE_RESOURCE, phone_number=phone_number, **params
49+
)
3650

3751
def finalize(self, reference_id, **params):
3852
"""
@@ -42,9 +56,9 @@ def finalize(self, reference_id, **params):
4256
4357
See https://enterprise.telesign.com/docs/app-verify-api for detailed API documentation.
4458
"""
45-
return self.post(APP_VERIFY_FINALIZE_RESOURCE,
46-
reference_id=reference_id,
47-
**params)
59+
return self.post(
60+
APP_VERIFY_FINALIZE_RESOURCE, reference_id=reference_id, **params
61+
)
4862

4963
def status(self, reference_id, **params):
5064
"""

telesignenterprise/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
SOURCE_SDK = "python_telesign_enterprise"
1+
SOURCE_SDK = "python_telesign_enterprise"

telesignenterprise/messaging.py

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,38 @@
77

88
OMNI_MESSAGING_RESOURCE = "/v1/omnichannel"
99

10+
1011
class MessagingClient(_MessagingClient):
1112
"""
1213
TeleSign's Messaging API allows you to easily send SMS messages. You can send alerts, reminders, and notifications,
1314
or you can send verification messages containing one-time passcodes (OTP).
1415
"""
1516

16-
def __init__(self, customer_id, api_key, rest_endpoint="https://rest-ww.telesign.com", **kwargs):
17+
def __init__(
18+
self,
19+
customer_id,
20+
api_key,
21+
rest_endpoint="https://rest-ww.telesign.com",
22+
**kwargs
23+
):
1724
sdk_version_origin = telesignenterprise.__version__
1825
sdk_version_dependency = telesign.__version__
19-
super(MessagingClient, self).__init__(customer_id, api_key, rest_endpoint=rest_endpoint, source=SOURCE_SDK, sdk_version_origin=sdk_version_origin, sdk_version_dependency=sdk_version_dependency, **kwargs)
26+
super(MessagingClient, self).__init__(
27+
customer_id,
28+
api_key,
29+
rest_endpoint=rest_endpoint,
30+
source=SOURCE_SDK,
31+
sdk_version_origin=sdk_version_origin,
32+
sdk_version_dependency=sdk_version_dependency,
33+
**kwargs
34+
)
2035

2136
"""
2237
Send a message to the target recipient using any of Telesign's supported channels.
2338
@param params All required and optional parameters well-structured according to the API documentation.
2439
2540
See https://developer.telesign.com/enterprise/reference/sendadvancedmessage for detailed API documentation.
2641
"""
42+
2743
def omniMessage(self, params={}):
28-
return self.post(OMNI_MESSAGING_RESOURCE, json_fields=params)
44+
return self.post(OMNI_MESSAGING_RESOURCE, json_fields=params)

telesignenterprise/phoneid.py

Lines changed: 38 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,35 @@ class PhoneIdClient(_PhoneIdClient):
2222
creating accounts and accessing your applications.
2323
"""
2424

25-
def __init__(self, customer_id, api_key, rest_endpoint='https://rest-ww.telesign.com', **kwargs):
25+
def __init__(
26+
self,
27+
customer_id,
28+
api_key,
29+
rest_endpoint="https://rest-ww.telesign.com",
30+
**kwargs
31+
):
2632
sdk_version_origin = telesignenterprise.__version__
2733
sdk_version_dependency = telesign.__version__
28-
super(PhoneIdClient, self).__init__(customer_id, api_key, rest_endpoint=rest_endpoint, source=SOURCE_SDK, sdk_version_origin=sdk_version_origin, sdk_version_dependency=sdk_version_dependency, **kwargs)
34+
super(PhoneIdClient, self).__init__(
35+
customer_id,
36+
api_key,
37+
rest_endpoint=rest_endpoint,
38+
source=SOURCE_SDK,
39+
sdk_version_origin=sdk_version_origin,
40+
sdk_version_dependency=sdk_version_dependency,
41+
**kwargs
42+
)
2943

3044
def standard(self, phone_number, **params):
3145
"""
3246
The PhoneID Standard API that provides phone type and telecom carrier information to identify which phone
3347
numbers can receive SMS messages and/or a potential fraud risk.
34-
48+
3549
See https://developer.telesign.com/docs/rest_phoneid-standard for detailed API documentation.
3650
"""
37-
return self.get(PHONEID_STANDARD_RESOURCE.format(phone_number=phone_number),
38-
**params)
51+
return self.get(
52+
PHONEID_STANDARD_RESOURCE.format(phone_number=phone_number), **params
53+
)
3954

4055
def score(self, phone_number, ucid, **params):
4156
"""
@@ -44,9 +59,11 @@ def score(self, phone_number, ucid, **params):
4459
4560
See https://developer.telesign.com/docs/rest_api-phoneid-score for detailed API documentation.
4661
"""
47-
return self.get(PHONEID_SCORE_RESOURCE.format(phone_number=phone_number),
48-
ucid=ucid,
49-
**params)
62+
return self.get(
63+
PHONEID_SCORE_RESOURCE.format(phone_number=phone_number),
64+
ucid=ucid,
65+
**params
66+
)
5067

5168
def contact(self, phone_number, ucid, **params):
5269
"""
@@ -55,9 +72,11 @@ def contact(self, phone_number, ucid, **params):
5572
5673
See https://developer.telesign.com/docs/rest_api-phoneid-contact for detailed API documentation.
5774
"""
58-
return self.get(PHONEID_CONTACT_RESOURCE.format(phone_number=phone_number),
59-
ucid=ucid,
60-
**params)
75+
return self.get(
76+
PHONEID_CONTACT_RESOURCE.format(phone_number=phone_number),
77+
ucid=ucid,
78+
**params
79+
)
6180

6281
def live(self, phone_number, ucid, **params):
6382
"""
@@ -66,9 +85,9 @@ def live(self, phone_number, ucid, **params):
6685
6786
See https://developer.telesign.com/docs/rest_api-phoneid-live for detailed API documentation.
6887
"""
69-
return self.get(PHONEID_LIVE_RESOURCE.format(phone_number=phone_number),
70-
ucid=ucid,
71-
**params)
88+
return self.get(
89+
PHONEID_LIVE_RESOURCE.format(phone_number=phone_number), ucid=ucid, **params
90+
)
7291

7392
def number_deactivation(self, phone_number, ucid, **params):
7493
"""
@@ -77,6 +96,8 @@ def number_deactivation(self, phone_number, ucid, **params):
7796
7897
See https://developer.telesign.com/docs/rest_api-phoneid-number-deactivation for detailed API documentation.
7998
"""
80-
return self.get(PHONEID_NUMBER_DEACTIVATION_RESOURCE.format(phone_number=phone_number),
81-
ucid=ucid,
82-
**params)
99+
return self.get(
100+
PHONEID_NUMBER_DEACTIVATION_RESOURCE.format(phone_number=phone_number),
101+
ucid=ucid,
102+
**params
103+
)

telesignenterprise/score.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,21 @@ class ScoreClient(_ScoreClient):
1111
Score provides risk information about a specified phone number.
1212
"""
1313

14-
def __init__(self, customer_id, api_key, rest_endpoint="https://rest-ww.telesign.com", **kwargs):
14+
def __init__(
15+
self,
16+
customer_id,
17+
api_key,
18+
rest_endpoint="https://rest-ww.telesign.com",
19+
**kwargs
20+
):
1521
sdk_version_origin = telesignenterprise.__version__
1622
sdk_version_dependency = telesign.__version__
17-
super(ScoreClient, self).__init__(customer_id, api_key, rest_endpoint=rest_endpoint, source=SOURCE_SDK, sdk_version_origin=sdk_version_origin, sdk_version_dependency=sdk_version_dependency, **kwargs)
23+
super(ScoreClient, self).__init__(
24+
customer_id,
25+
api_key,
26+
rest_endpoint=rest_endpoint,
27+
source=SOURCE_SDK,
28+
sdk_version_origin=sdk_version_origin,
29+
sdk_version_dependency=sdk_version_dependency,
30+
**kwargs
31+
)

telesignenterprise/telebureau.py

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,38 @@ class TelebureauClient(RestClient):
1717
Participation is voluntary, but you have to contribute in order to benefit.
1818
"""
1919

20-
def __init__(self, customer_id, api_key, rest_endpoint='https://rest-ww.telesign.com', **kwargs):
20+
def __init__(
21+
self,
22+
customer_id,
23+
api_key,
24+
rest_endpoint="https://rest-ww.telesign.com",
25+
**kwargs
26+
):
2127
sdk_version_origin = telesignenterprise.__version__
2228
sdk_version_dependency = telesign.__version__
23-
super(TelebureauClient, self).__init__(customer_id, api_key, rest_endpoint=rest_endpoint, source=SOURCE_SDK, sdk_version_origin=sdk_version_origin, sdk_version_dependency=sdk_version_dependency, **kwargs)
29+
super(TelebureauClient, self).__init__(
30+
customer_id,
31+
api_key,
32+
rest_endpoint=rest_endpoint,
33+
source=SOURCE_SDK,
34+
sdk_version_origin=sdk_version_origin,
35+
sdk_version_dependency=sdk_version_dependency,
36+
**kwargs
37+
)
2438

2539
def create_event(self, phone_number, fraud_type, occurred_at, **params):
2640
"""
2741
Creates a telebureau event corresponding to supplied data.
2842
2943
See https://developer.telesign.com/docs/telebureau-api for detailed API documentation.
3044
"""
31-
return self.post(TELEBUREAU_CREATE_RESOURCE,
32-
phone_number=phone_number,
33-
fraud_type=fraud_type,
34-
occurred_at=occurred_at,
35-
**params)
45+
return self.post(
46+
TELEBUREAU_CREATE_RESOURCE,
47+
phone_number=phone_number,
48+
fraud_type=fraud_type,
49+
occurred_at=occurred_at,
50+
**params
51+
)
3652

3753
def retrieve_event(self, reference_id, **params):
3854
"""
@@ -41,8 +57,9 @@ def retrieve_event(self, reference_id, **params):
4157
4258
See https://developer.telesign.com/docs/telebureau-api for detailed API documentation.
4359
"""
44-
return self.get(TELEBUREAU_RETRIEVE_RESOURCE.format(reference_id=reference_id),
45-
**params)
60+
return self.get(
61+
TELEBUREAU_RETRIEVE_RESOURCE.format(reference_id=reference_id), **params
62+
)
4663

4764
def delete_event(self, reference_id, **params):
4865
"""
@@ -51,5 +68,6 @@ def delete_event(self, reference_id, **params):
5168
5269
See https://developer.telesign.com/docs/telebureau-api for detailed API documentation.
5370
"""
54-
return self.delete(TELEBUREAU_DELETE_RESOURCE.format(reference_id=reference_id),
55-
**params)
71+
return self.delete(
72+
TELEBUREAU_DELETE_RESOURCE.format(reference_id=reference_id), **params
73+
)

telesignenterprise/verify.py

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -21,27 +21,31 @@ class VerifyClient(RestClient):
2121
sent via SMS message or Voice call.
2222
"""
2323

24-
def __init__(self, customer_id, api_key, rest_endpoint=DEFAULT_FS_BASE_URL, **kwargs):
24+
def __init__(
25+
self, customer_id, api_key, rest_endpoint=DEFAULT_FS_BASE_URL, **kwargs
26+
):
2527
sdk_version_origin = telesignenterprise.__version__
2628
sdk_version_dependency = telesign.__version__
27-
super(VerifyClient, self).__init__(customer_id, api_key, rest_endpoint=rest_endpoint, source=SOURCE_SDK, sdk_version_origin=sdk_version_origin, sdk_version_dependency=sdk_version_dependency, **kwargs)
29+
super(VerifyClient, self).__init__(
30+
customer_id,
31+
api_key,
32+
rest_endpoint=rest_endpoint,
33+
source=SOURCE_SDK,
34+
sdk_version_origin=sdk_version_origin,
35+
sdk_version_dependency=sdk_version_dependency,
36+
**kwargs
37+
)
2838

2939
def createVerificationProcess(self, phone_number, params={}):
3040
"""
3141
Use this action to create a verification process for the specified phone number.
3242
3343
See https://developer.telesign.com/enterprise/reference/createverificationprocess for detailed API documentation.
3444
"""
35-
params["recipient"] = {
36-
"phone_number": phone_number
37-
}
45+
params["recipient"] = {"phone_number": phone_number}
3846

3947
if "verification_policy" not in params:
40-
params["verification_policy"] = [
41-
{
42-
"method": "sms"
43-
}
44-
]
48+
params["verification_policy"] = [{"method": "sms"}]
4549

4650
self.set_endpoint(BASE_URL_VERIFY_API)
4751
return self.post(PATH_VERIFICATION, json_fields=params)
@@ -53,9 +57,7 @@ def sms(self, phone_number, **params):
5357
5458
See https://developer.telesign.com/docs/rest_api-verify-sms for detailed API documentation.
5559
"""
56-
return self.post(VERIFY_SMS_RESOURCE,
57-
phone_number=phone_number,
58-
**params)
60+
return self.post(VERIFY_SMS_RESOURCE, phone_number=phone_number, **params)
5961

6062
def voice(self, phone_number, **params):
6163
"""
@@ -64,9 +66,7 @@ def voice(self, phone_number, **params):
6466
6567
See https://developer.telesign.com/docs/rest_api-verify-call for detailed API documentation.
6668
"""
67-
return self.post(VERIFY_VOICE_RESOURCE,
68-
phone_number=phone_number,
69-
**params)
69+
return self.post(VERIFY_VOICE_RESOURCE, phone_number=phone_number, **params)
7070

7171
def smart(self, phone_number, ucid, **params):
7272
"""
@@ -76,19 +76,19 @@ def smart(self, phone_number, ucid, **params):
7676
7777
See https://developer.telesign.com/docs/rest_api-smart-verify for detailed API documentation.
7878
"""
79-
return self.post(VERIFY_SMART_RESOURCE,
80-
phone_number=phone_number,
81-
ucid=ucid,
82-
**params)
79+
return self.post(
80+
VERIFY_SMART_RESOURCE, phone_number=phone_number, ucid=ucid, **params
81+
)
8382

8483
def status(self, reference_id, **params):
8584
"""
8685
Retrieves the verification result for any verify resource.
8786
8887
See https://developer.telesign.com/docs/rest_api-verify-transaction-callback for detailed API documentation.
8988
"""
90-
return self.get(VERIFY_STATUS_RESOURCE.format(reference_id=reference_id),
91-
**params)
89+
return self.get(
90+
VERIFY_STATUS_RESOURCE.format(reference_id=reference_id), **params
91+
)
9292

9393
def completion(self, reference_id, **params):
9494
"""
@@ -97,5 +97,6 @@ def completion(self, reference_id, **params):
9797
9898
See https://developer.telesign.com/docs/completion-service-for-verify-products for detailed API documentation.
9999
"""
100-
return self.put(VERIFY_COMPLETION_RESOURCE.format(reference_id=reference_id),
101-
**params)
100+
return self.put(
101+
VERIFY_COMPLETION_RESOURCE.format(reference_id=reference_id), **params
102+
)

0 commit comments

Comments
 (0)