A fully working version of the scheduling language with added examples

This commit is contained in:
robbe 2025-06-27 12:21:41 +02:00
parent ec42f74960
commit ebfd85a666
126 changed files with 7235 additions and 981 deletions

View file

@ -0,0 +1,18 @@
from typing import TYPE_CHECKING
from transformation.schedule.schedule_lib import *
if TYPE_CHECKING:
from transformation.schedule.rule_executor import RuleExecutor
from rule_scheduler import RuleSchedular
class Schedule:
__slots__ = {
"start",
"end",
"nodes"
}
def __init__(self): ...
@staticmethod
def get_matchers(): ...
def init_schedule(self, schedular: RuleSchedular, rule_executor: RuleExecutor, matchers): ...
def generate_dot(self, *args, **kwargs): ...