File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88import threading
99import time
1010from concurrent .futures import Executor
11- from dataclasses import dataclass
11+ from dataclasses import dataclass , field
1212from typing import Any , Protocol , TextIO
1313
1414from .worker_pool import Priority , WorkerPool
@@ -60,22 +60,14 @@ class SchedTaskResult:
6060 blocking_us : int = 0
6161 response_us : int = 0
6262 schedulable : bool = True
63- resource_accesses : list [SchedResourceAccess ] | None = None
64-
65- def __post_init__ (self ) -> None :
66- if self .resource_accesses is None :
67- self .resource_accesses = []
63+ resource_accesses : list [SchedResourceAccess ] = field (default_factory = list )
6864
6965
7066@dataclass (slots = True )
7167class SchedReport :
7268 schedulable : bool = True
7369 unsupported : bool = False
74- tasks : list [SchedTaskResult ] | None = None
75-
76- def __post_init__ (self ) -> None :
77- if self .tasks is None :
78- self .tasks = []
70+ tasks : list [SchedTaskResult ] = field (default_factory = list )
7971
8072
8173def effective_deadline (entry : _NodeEntry ) -> int :
You can’t perform that action at this time.
0 commit comments