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)