@@ -183,7 +183,9 @@ def evaluate_flag_details(
183
183
if evaluation_context is None :
184
184
evaluation_context = EvaluationContext ()
185
185
186
- evaluation_hooks , hook_hints = self .__extract_evaluation_options (flag_evaluation_options )
186
+ evaluation_hooks , hook_hints = self .__extract_evaluation_options (
187
+ flag_evaluation_options
188
+ )
187
189
188
190
hook_context = HookContext (
189
191
flag_key = flag_key ,
@@ -284,15 +286,23 @@ def create_provider_evaluation(
284
286
285
287
return get_details_callable (* args )
286
288
287
- def __extract_evaluation_options (self , flag_evaluation_options : typing .Any ) -> typing .Tuple (typing .List [Hook ], MappingProxyType ):
289
+ def __extract_evaluation_options (
290
+ self , flag_evaluation_options : typing .Any
291
+ ) -> typing .Tuple (typing .List [Hook ], MappingProxyType ):
288
292
evaluation_hooks : typing .List [Hook ] = []
289
293
hook_hints : dict = {}
290
294
291
295
if flag_evaluation_options is dict :
292
- if 'hook_hints' in flag_evaluation_options and flag_evaluation_options ['hook_hints' ] is dict :
293
- hook_hints = dict (flag_evaluation_options ['hook_hints' ])
294
-
295
- if 'hooks' in flag_evaluation_options and flag_evaluation_options ['hooks' ] is list :
296
- evaluation_hooks = flag_evaluation_options ['hooks' ]
297
-
298
- return (evaluation_hooks , MappingProxyType (hook_hints ))
296
+ if (
297
+ "hook_hints" in flag_evaluation_options
298
+ and flag_evaluation_options ["hook_hints" ] is dict
299
+ ):
300
+ hook_hints = dict (flag_evaluation_options ["hook_hints" ])
301
+
302
+ if (
303
+ "hooks" in flag_evaluation_options
304
+ and flag_evaluation_options ["hooks" ] is list
305
+ ):
306
+ evaluation_hooks = flag_evaluation_options ["hooks" ]
307
+
308
+ return (evaluation_hooks , MappingProxyType (hook_hints ))
0 commit comments