Skip to content

Commit 5fc1acf

Browse files
committed
feat: Add optional parameters to PNConfiguration.__init__
Add optional parameters to PNConfiguration.__init__ allowing developers to set subscriber_key, publish_key, and uuid during initialization.
1 parent 07ddfab commit 5fc1acf

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

pubnub/pnconfiguration.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,19 @@ class PNConfiguration(object):
1414
DEFAULT_CRYPTO_MODULE = LegacyCryptoModule
1515
_locked = False
1616

17-
def __init__(self):
17+
def __init__(self,
18+
subscriber_key: str | None = None,
19+
publish_key: str | None = None,
20+
uuid: str | None = None):
1821
# TODO: add validation
19-
self._uuid = None
22+
self._uuid = uuid
2023
self.origin = "ps.pndsn.com"
2124
self.ssl = True
2225
self.non_subscribe_request_timeout = 10
2326
self.subscribe_request_timeout = 310
2427
self.connect_timeout = 10
25-
self.subscribe_key = None
26-
self.publish_key = None
28+
self.subscribe_key = subscriber_key
29+
self.publish_key = publish_key
2730
self.secret_key = None
2831
self.cipher_key = None
2932
self._cipher_mode = AES.MODE_CBC

0 commit comments

Comments
 (0)