Skip to content

Commit aca97a8

Browse files
committed
refactoring and adding tests
1 parent d48b5a9 commit aca97a8

13 files changed

+528
-220
lines changed

examples/sample_auto_refresh.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
import sys
33
import time
44

5-
from uid2_client import EncryptionKeysAutoRefresher, IdentityScope
6-
from uid2_client import Uid2Client
7-
from uid2_client import decrypt
5+
from uid2_client import EncryptionKeysAutoRefresher
6+
from uid2_client.euid_client_factory import EuidClientFactory
7+
from uid2_client.uid2_client_factory import Uid2ClientFactory
88

99

1010
def _usage():
@@ -20,13 +20,16 @@ def _usage():
2020
secret_key = sys.argv[3]
2121
ad_token = sys.argv[4]
2222

23-
client = Uid2Client(base_url, auth_key, secret_key, IdentityScope.UID2)
23+
# for EUID
24+
client = EuidClientFactory.create(base_url, auth_key, secret_key)
25+
# for UID2
26+
client = Uid2ClientFactory.create(base_url, auth_key, secret_key)
2427
with EncryptionKeysAutoRefresher(client, dt.timedelta(seconds=4), dt.timedelta(seconds=7)) as refresher:
2528
for i in range(0, 20):
2629
refresh_result = refresher.current_result()
2730
if refresh_result.ready:
2831
print('Keys are ready, last refreshed (UTC):', refresh_result.last_success_time, flush=True)
29-
result = decrypt(ad_token, refresh_result.keys)
32+
result = client.decrypt(ad_token)
3033
print('UID2 =', result.uid2, flush=True)
3134
else:
3235
print('Keys are not ready yet, last error:', refresh_result.last_error[1], flush=True)

examples/sample_client.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import sys
22

3-
from uid2_client import Uid2Client
4-
from uid2_client import decrypt
5-
from uid2_client import encrypt
6-
from uid2_client.identity_scope import IdentityScope
3+
from uid2_client.euid_client_factory import EuidClientFactory
4+
from uid2_client.uid2_client_factory import Uid2ClientFactory
5+
76

87
# this sample client decrypts an advertising token into a raw UID2
98
# to demonstrate decryption for DSPs
@@ -21,11 +20,14 @@ def _usage():
2120
secret_key = sys.argv[3]
2221
ad_token = sys.argv[4]
2322

24-
client = Uid2Client(base_url, auth_key, secret_key, IdentityScope.UID2)
25-
keys = client.refresh_keys()
26-
decrypt_result = client.decrypt(ad_token, keys)
23+
# for EUID
24+
client = EuidClientFactory.create(base_url, auth_key, secret_key)
25+
# for UID2
26+
client = Uid2ClientFactory.create(base_url, auth_key, secret_key)
27+
client.refresh_keys()
28+
decrypt_result = client.decrypt(ad_token)
2729

2830
print('UID2 =', decrypt_result.uid2)
2931
print('Established =', decrypt_result.established)
3032
print('Site ID =', decrypt_result.site_id)
31-
print('Site Key Site ID =', decrypt_result.site_key_site_id)
33+
print('Site Key Site ID =', decrypt_result.site_key_site_id)

examples/sample_sharing.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import sys
22

3-
from uid2_client import Uid2Client
4-
from uid2_client import decrypt
5-
from uid2_client import encrypt
6-
from uid2_client.identity_scope import IdentityScope
3+
from uid2_client.euid_client_factory import EuidClientFactory
4+
from uid2_client.uid2_client_factory import Uid2ClientFactory
5+
76

87
# this sample client encrypts and decrypts a uid2 to a sharing token
98
# to demonstrate encryption and decryption for sharers
@@ -21,13 +20,16 @@ def _usage():
2120
secret_key = sys.argv[3]
2221
raw_uid = sys.argv[4]
2322

24-
client = Uid2Client(base_url, auth_key, secret_key, IdentityScope.UID2)
25-
keys = client.refresh_keys()
26-
new_ad_token = client.encrypt(raw_uid, keys)
23+
# for EUID
24+
client = EuidClientFactory.create(base_url, auth_key, secret_key)
25+
# for UID2
26+
client = Uid2ClientFactory.create(base_url, auth_key, secret_key)
27+
client.refresh_keys()
28+
new_ad_token = client.encrypt(raw_uid)
2729

2830
print('New Ad Token =', new_ad_token)
2931

30-
decrypt_result = client.decrypt(new_ad_token, keys)
32+
decrypt_result = client.decrypt(new_ad_token)
3133

3234
print('Decrypted UID2 =', decrypt_result.uid2)
3335
print('Established =', decrypt_result.established)

tests/sharing_test.py

Lines changed: 0 additions & 173 deletions
This file was deleted.

0 commit comments

Comments
 (0)