14 lines
396 B
Python
14 lines
396 B
Python
from dataclasses import dataclass
|
|
|
|
from modules.constrains.static import VTaskStaticConstraint
|
|
from modules.task import QTask
|
|
from utils.types import A, C, Q, V
|
|
|
|
|
|
@dataclass
|
|
class MustNotStatic(VTaskStaticConstraint[C, V, Q, A]):
|
|
constraint: VTaskStaticConstraint[C, V, Q, A]
|
|
|
|
def is_satisfied(self, task: QTask[C, V, Q, A]) -> bool:
|
|
return not self.constraint.is_satisfied(task)
|