1616from devcycle_python_sdk .models .bucketed_config import BucketedConfig
1717from devcycle_python_sdk .models .eval_hook import EvalHook
1818from devcycle_python_sdk .models .eval_hook_context import HookContext
19- from devcycle_python_sdk .models .eval_reason import DefaultReasonDetails , EvalReason , EvalReasons
19+ from devcycle_python_sdk .models .eval_reason import (
20+ DefaultReasonDetails ,
21+ EvalReason ,
22+ EvalReasons ,
23+ )
2024from devcycle_python_sdk .models .event import DevCycleEvent , EventType
2125from devcycle_python_sdk .models .feature import Feature
2226from devcycle_python_sdk .models .platform_data import default_platform_data
@@ -139,7 +143,9 @@ def variable(self, user: DevCycleUser, key: str, default_value: Any) -> Variable
139143 logger .warning (
140144 f"DevCycle: Unable to track AggVariableDefaulted event for Variable { key } : { e } "
141145 )
142- return Variable .create_default_variable (key , default_value , DefaultReasonDetails .MISSING_CONFIG )
146+ return Variable .create_default_variable (
147+ key , default_value , DefaultReasonDetails .MISSING_CONFIG
148+ )
143149
144150 context = HookContext (key , user , default_value )
145151 variable = Variable .create_default_variable (
@@ -162,7 +168,7 @@ def variable(self, user: DevCycleUser, key: str, default_value: Any) -> Variable
162168 else :
163169 variable .eval = EvalReason (
164170 reason = EvalReasons .DEFAULT ,
165- details = DefaultReasonDetails .USER_NOT_TARGETED
171+ details = DefaultReasonDetails .USER_NOT_TARGETED ,
166172 )
167173
168174 if before_hook_error is None :
@@ -171,17 +177,15 @@ def variable(self, user: DevCycleUser, key: str, default_value: Any) -> Variable
171177 raise before_hook_error
172178 except Exception as e :
173179 variable .eval = EvalReason (
174- reason = EvalReasons .DEFAULT ,
175- details = DefaultReasonDetails .ERROR
180+ reason = EvalReasons .DEFAULT , details = DefaultReasonDetails .ERROR
176181 )
177182
178183 if isinstance (e , BeforeHookError ):
179184 self .eval_hooks_manager .run_error (context , e )
180185 elif isinstance (e , AfterHookError ):
181186 self .eval_hooks_manager .run_error (context , e )
182187 else :
183- logger .warning (
184- f"DevCycle: Error retrieving variable for user: { e } " )
188+ logger .warning (f"DevCycle: Error retrieving variable for user: { e } " )
185189
186190 return variable
187191 finally :
0 commit comments