33import logging
44from concurrent .futures import ThreadPoolExecutor
55from contextlib import ExitStack
6- from typing import Any , Optional
6+ from typing import Any , Optional , Sequence
77
88from ocp_resources .resource import Resource
99
1212LOGGER = logging .getLogger (__name__ )
1313
1414
15- def threaded_clean_up_resources (resources : list [Resource ]) -> list [Any ]:
15+ def threaded_clean_up_resources (resources : Sequence [Resource ]) -> list [Any ]:
1616 """
1717 Call clean_up() for multiple resources via threads
1818
@@ -26,7 +26,7 @@ def threaded_clean_up_resources(resources: list[Resource]) -> list[Any]:
2626 return list (executor .map (lambda x : x .clean_up (), resources ))
2727
2828
29- def threaded_delete_resources (resources : list [Resource ]) -> list [Any ]:
29+ def threaded_delete_resources (resources : Sequence [Resource ]) -> list [Any ]:
3030 """
3131 Call delete() for multiple resources via threads
3232
@@ -40,7 +40,7 @@ def threaded_delete_resources(resources: list[Resource]) -> list[Any]:
4040 return list (executor .map (lambda x : x .delete (), resources ))
4141
4242
43- def threaded_wait_deleted_resources (resources : list [Resource ]) -> list [Any ]:
43+ def threaded_wait_deleted_resources (resources : Sequence [Resource ]) -> list [Any ]:
4444 """
4545 Call wait_deleted() for multiple resources via threads
4646
@@ -55,7 +55,7 @@ def threaded_wait_deleted_resources(resources: list[Resource]) -> list[Any]:
5555
5656
5757def threaded_deploy_requested_resources (
58- resources : list [Resource ], request_resources : list [Resource ], exit_stack : Optional [ExitStack ] = None
58+ resources : Sequence [Resource ], request_resources : Sequence [Resource ], exit_stack : Optional [ExitStack ] = None
5959) -> list [Any ]:
6060 """
6161 Deploy multiple resources via threads
@@ -81,7 +81,7 @@ def _deploy(_resource: tuple[Resource, Resource]) -> Any:
8181 return list (executor .map (_deploy , zip (request_resources , resources )))
8282
8383
84- def threaded_deploy_resources (resources : list [Resource ], exit_stack : Optional [ExitStack ] = None ) -> list [Any ]:
84+ def threaded_deploy_resources (resources : Sequence [Resource ], exit_stack : Optional [ExitStack ] = None ) -> list [Any ]:
8585 """
8686 Deploy multiple resources via threads
8787
@@ -104,14 +104,14 @@ def _deploy(_resource: Resource) -> Any:
104104
105105
106106def threaded_wait_for_resources_status (
107- resources : list [Resource ], status : Resource . Status , timeout : int = TIMEOUT_2MIN
107+ resources : Sequence [Resource ], status : str , timeout : int = TIMEOUT_2MIN
108108) -> list [Any ]:
109109 """
110110 Wait for multiple resources to to reach status via threads
111111
112112 Args:
113113 resources (list): List of Resources
114- status: (Resource.Status ): Status to wait for
114+ status: (str ): Status to wait for
115115 timeout: (int): Length of time for each thread to wait for resource to reach status
116116
117117 Returns:
0 commit comments