@@ -355,28 +355,28 @@ def replace_env_var(match: Any) -> str:
355
355
356
356
pattern = re .compile (r"\$\{(\w+)\}" )
357
357
358
- def replace_in_dict (d : Dict [Any , Any ]) -> None :
358
+ def replace_in_dict (d : Dict [str , Any ]) -> None :
359
359
for key , value in d .items ():
360
360
if isinstance (value , str ):
361
361
d [key ] = pattern .sub (replace_env_var , value )
362
362
elif isinstance (value , dict ):
363
- replace_in_dict (value )
363
+ replace_in_dict (cast ( Dict [ str , Any ], value ) )
364
364
elif isinstance (value , list ):
365
- replace_in_list (value )
365
+ replace_in_list (cast ( List [ Any ], value ) )
366
366
367
367
def replace_in_list (lst : List [Any ]) -> None :
368
368
for i , item in enumerate (lst ):
369
369
if isinstance (item , str ):
370
370
lst [i ] = pattern .sub (replace_env_var , item )
371
371
elif isinstance (item , dict ):
372
- replace_in_dict (item )
372
+ replace_in_dict (cast ( Dict [ str , Any ], item ) )
373
373
elif isinstance (item , list ):
374
- replace_in_list (item )
374
+ replace_in_list (cast ( List [ str ], item ) )
375
375
376
376
if isinstance (json_data , dict ):
377
- replace_in_dict (json_data )
377
+ replace_in_dict (cast ( Dict [ str , Any ], json_data ) )
378
378
elif isinstance (json_data , list ):
379
- replace_in_list (json_data )
379
+ replace_in_list (cast ( List [ Any ], json_data ) )
380
380
381
381
382
382
def run_scenario_natively (work_dir : str , env : Mapping [str , str ], timeout : int = TASK_TIMEOUT ) -> None :
0 commit comments