9696REST_EXTENSIONS = (".rst" , ".rest" )
9797
9898
99- LOAD_LIBRARY_TIME_OUT = 10
100- COMPLETE_LIBRARY_IMPORT_TIME_OUT = COMPLETE_RESOURCE_IMPORT_TIME_OUT = COMPLETE_VARIABLES_IMPORT_TIME_OUT = 5
99+ LOAD_LIBRARY_TIMEOUT : int = int ( os . environ . get ( "ROBOTCODE_LOAD_LIBRARY_TIMEOUT" , 10 ))
100+ COMPLETE_LIBRARY_IMPORT_TIMEOUT = COMPLETE_RESOURCE_IMPORT_TIMEOUT = COMPLETE_VARIABLES_IMPORT_TIMEOUT = 5
101101
102102
103103class _EntryKey :
@@ -1266,7 +1266,7 @@ def _get_library_libdoc(
12661266 base_dir ,
12671267 self .get_resolvable_command_line_variables (),
12681268 variables ,
1269- ).result (LOAD_LIBRARY_TIME_OUT )
1269+ ).result (LOAD_LIBRARY_TIMEOUT )
12701270
12711271 except TimeoutError as e :
12721272 raise RuntimeError (f"Timeout loading library { name } ({ args !r} )" ) from e
@@ -1438,7 +1438,7 @@ def _get_variables_libdoc(
14381438 base_dir ,
14391439 self .get_resolvable_command_line_variables () if resolve_command_line_vars else None ,
14401440 variables ,
1441- ).result (LOAD_LIBRARY_TIME_OUT )
1441+ ).result (LOAD_LIBRARY_TIMEOUT )
14421442
14431443 except TimeoutError as e :
14441444 raise RuntimeError (f"Timeout loading library { name } ({ args !r} )" ) from e
@@ -1608,7 +1608,7 @@ def complete_library_import(
16081608 base_dir ,
16091609 self .get_resolvable_command_line_variables (),
16101610 variables ,
1611- ).result (COMPLETE_LIBRARY_IMPORT_TIME_OUT )
1611+ ).result (COMPLETE_LIBRARY_IMPORT_TIMEOUT )
16121612
16131613 def complete_resource_import (
16141614 self ,
@@ -1623,7 +1623,7 @@ def complete_resource_import(
16231623 base_dir ,
16241624 self .get_resolvable_command_line_variables (),
16251625 variables ,
1626- ).result (COMPLETE_RESOURCE_IMPORT_TIME_OUT )
1626+ ).result (COMPLETE_RESOURCE_IMPORT_TIMEOUT )
16271627
16281628 def complete_variables_import (
16291629 self ,
@@ -1638,7 +1638,7 @@ def complete_variables_import(
16381638 base_dir ,
16391639 self .get_resolvable_command_line_variables (),
16401640 variables ,
1641- ).result (COMPLETE_VARIABLES_IMPORT_TIME_OUT )
1641+ ).result (COMPLETE_VARIABLES_IMPORT_TIMEOUT )
16421642
16431643 def resolve_variable (
16441644 self ,
0 commit comments