Skip to content

Commit 79b83a0

Browse files
authored
Merge pull request #285 from pyiron/type_hint_RaisingThread
Fix type hint for threads
2 parents 47ab920 + 9b6431d commit 79b83a0

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pympipool/shared/executorbase.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import threading
21
from typing import Optional
32
from concurrent.futures import (
43
Executor as FutureExecutor,
@@ -12,6 +11,7 @@
1211
import cloudpickle
1312

1413
from pympipool.shared.communication import interface_bootup
14+
from pympipool.shared.thread import RaisingThread
1515

1616

1717
class ExecutorBase(FutureExecutor):
@@ -76,7 +76,7 @@ def shutdown(self, wait: bool = True, *, cancel_futures: bool = False):
7676
self._process = None
7777
self._future_queue = None
7878

79-
def _set_process(self, process: threading.Thread):
79+
def _set_process(self, process: RaisingThread):
8080
self._process = process
8181
self._process.start()
8282

@@ -89,7 +89,7 @@ def __del__(self):
8989
except (AttributeError, RuntimeError):
9090
pass
9191

92-
def _set_process(self, process: threading.Thread):
92+
def _set_process(self, process: RaisingThread):
9393
self._process = process
9494
self._process.start()
9595

@@ -121,7 +121,7 @@ def shutdown(self, wait: bool = True, *, cancel_futures: bool = False):
121121
self._process = None
122122
self._future_queue = None
123123

124-
def _set_process(self, process: threading.Thread):
124+
def _set_process(self, process: RaisingThread):
125125
self._process = process
126126
for process in self._process:
127127
process.start()

0 commit comments

Comments
 (0)