@@ -23,11 +23,11 @@ class _ProcessEntry(ABC):
2323 def __init__ (self , job : Job , executor : 'LocalJobExecutor' , launcher : Optional [Launcher ]):
2424 self .job = job
2525 self .executor = executor
26- self .exit_code = None # type : Optional[int]
27- self .done_time = None # type : Optional[float]
28- self .out = None # type : Optional[str]
26+ self .exit_code : Optional [int ] = None
27+ self .done_time : Optional [float ] = None
28+ self .out : Optional [str ] = None
2929 self .kill_flag = False
30- self .process = None # type : Optional[subprocess.Popen[bytes]]
30+ self .process : Optional [subprocess .Popen [bytes ]] = None
3131 self .launcher = launcher
3232
3333 @abstractmethod
@@ -80,7 +80,7 @@ def kill(self) -> None:
8080 def poll (self ) -> Tuple [Optional [int ], Optional [str ]]:
8181 try :
8282 assert self .process
83- ec = self .process .wait (timeout = 0 ) # type: Optional[int]
83+ ec : Optional [ int ] = self .process .wait (timeout = 0 )
8484 if ec is None :
8585 return 0 , None
8686 else :
@@ -105,7 +105,7 @@ def _get_env(spec: JobSpec) -> Optional[Dict[str, str]]:
105105
106106
107107class _ProcessReaper (threading .Thread ):
108- _instance = None # type: _ProcessReaper
108+ _instance : Optional [ '_ProcessReaper' ] = None
109109 _lock = threading .RLock ()
110110
111111 @classmethod
@@ -118,7 +118,7 @@ def get_instance(cls: Type['_ProcessReaper']) -> '_ProcessReaper':
118118
119119 def __init__ (self ) -> None :
120120 super ().__init__ (name = 'Local Executor Process Reaper' , daemon = True )
121- self ._jobs = {} # type : Dict[Job, _ProcessEntry]
121+ self ._jobs : Dict [Job , _ProcessEntry ] = {}
122122 self ._lock = threading .RLock ()
123123
124124 def register (self , entry : _ProcessEntry ) -> None :
@@ -137,7 +137,7 @@ def run(self) -> None:
137137 time .sleep (_REAPER_SLEEP_TIME )
138138
139139 def _check_processes (self ) -> None :
140- done = [] # type: List[_ProcessEntry ]
140+ done : List [ _ProcessEntry ] = [ ]
141141 for entry in self ._jobs .values ():
142142 if entry .kill_flag :
143143 entry .kill ()
0 commit comments