2929from openfga_sdk .telemetry .counters import TelemetryCounter
3030from openfga_sdk .telemetry .histograms import TelemetryHistogram
3131from openfga_sdk .validation import is_well_formed_ulid_string
32+ from openfga_sdk .constants import (
33+ DEFAULT_MAX_RETRY ,
34+ DEFAULT_MIN_WAIT_IN_MS ,
35+ MAX_BACKOFF_TIME_IN_SEC ,
36+ RETRY_MAX_ALLOWED_NUMBER ,
37+ SDK_VERSION ,
38+ )
3239
3340
3441class RetryParams :
@@ -44,7 +51,7 @@ class RetryParams:
4451 :param max_wait_in_sec: Maximum wait (in seconds) between retry
4552 """
4653
47- def __init__ (self , max_retry = 3 , min_wait_in_ms = 100 , max_wait_in_sec = 120 ):
54+ def __init__ (self , max_retry = DEFAULT_MAX_RETRY , min_wait_in_ms = DEFAULT_MIN_WAIT_IN_MS , max_wait_in_sec = MAX_BACKOFF_TIME_IN_SEC ):
4855 self ._max_retry = max_retry
4956 self ._min_wait_in_ms = min_wait_in_ms
5057 self ._max_wait_in_sec = max_wait_in_sec
@@ -54,9 +61,9 @@ def max_retry(self):
5461 """
5562 Return the maximum number of retry
5663 """
57- if self ._max_retry > 15 :
64+ if self ._max_retry > RETRY_MAX_ALLOWED_NUMBER :
5865 raise FgaValidationException (
59- "RetryParams.max_retry exceeds maximum allowed limit of 15 "
66+ f "RetryParams.max_retry exceeds maximum allowed limit of { RETRY_MAX_ALLOWED_NUMBER } "
6067 )
6168
6269 return self ._max_retry
@@ -71,9 +78,9 @@ def max_retry(self, value):
7178 "RetryParams.max_retry must be an integer greater than or equal to 0"
7279 )
7380
74- if value > 15 :
81+ if value > RETRY_MAX_ALLOWED_NUMBER :
7582 raise FgaValidationException (
76- "RetryParams.max_retry exceeds maximum allowed limit of 15 "
83+ f "RetryParams.max_retry exceeds maximum allowed limit of { RETRY_MAX_ALLOWED_NUMBER } "
7784 )
7885
7986 self ._max_retry = value
@@ -197,7 +204,7 @@ def __init__(
197204 | dict [TelemetryAttribute | str , bool ]
198205 | None ,
199206 ]
200- | None ,
207+ | None
201208 ]
202209 | None
203210 ) = None ,
@@ -543,7 +550,7 @@ def to_debug_report(self):
543550 f"OS: { sys .platform } \n "
544551 f"Python Version: { sys .version } \n "
545552 "Version of the API: 1.x\n "
546- "SDK Package Version: 0.9.7 "
553+ f "SDK Package Version: { SDK_VERSION } "
547554 )
548555
549556 def get_host_settings (self ):
0 commit comments