1212
1313import numpy as np
1414from dask .callbacks import Callback
15- from typing_extensions import override
1615
1716from .logger import get_logger
1817
@@ -33,23 +32,20 @@ def accept(self, key: tuple[str, int, ...] | str) -> bool:
3332class AcceptAlgorithmsOnly (NodeFilter ):
3433 """A filter to accept nodes representing Kaleidoscope algorithms only."""
3534
36- @override
3735 def accept (self , key : tuple [str , int , ...] | str ) -> bool :
3836 return key [0 ].startswith ("kaleidoscope" )
3937
4038
4139class AcceptAll (NodeFilter ):
4240 """A filter accepting all nodes."""
4341
44- @override
4542 def accept (self , key : tuple [str , int , ...] | str ) -> bool :
4643 return True
4744
4845
4946class RejectAll (NodeFilter ):
5047 """A filter rejecting all nodes."""
5148
52- @override
5349 def accept (self , key : tuple [str , int , ...] | str ) -> bool :
5450 return False
5551
@@ -99,12 +95,10 @@ def __init__(self):
9995 """Creates a new callback instance."""
10096 super ().__init__ (AcceptAlgorithmsOnly ())
10197
102- @override
10398 def _pretask_impl (self , key , dask , state ):
10499 logger = get_logger ()
105100 logger .debug (f"starting computing: { key } " )
106101
107- @override
108102 def _posttask_impl (self , key , result , dask , state , worker_id ):
109103 logger = get_logger ()
110104 logger .debug (f"finished computing: { key } { worker_id } " )
@@ -128,11 +122,9 @@ def __init__(self):
128122 self ._started = {}
129123 self ._stopped = {}
130124
131- @override
132125 def _pretask_impl (self , key , dask , state ):
133126 self .start (key )
134127
135- @override
136128 def _posttask_impl (self , key , result , dask , state , worker_id ):
137129 self .stop (key )
138130
@@ -207,11 +199,9 @@ def __init__(self, n: int = 100):
207199 super ().__init__ (AcceptAll ())
208200 self ._n = n
209201
210- @override
211202 def _pretask_impl (self , key , dask , state ):
212203 pass
213204
214- @override
215205 def _posttask_impl (self , key , result , dask , state , worker_id ):
216206 self ._show_progress (self ._computation_status (state ))
217207
0 commit comments