Skip to content
dovydasjaru edited this page Feb 9, 2023 · 8 revisions

Welcome to the TimetableMaker wiki!

This project creates excel file with a timetable. Timetable is configurable through config.json file.

Configuration of timetable

config.json structure

{
  "workers": {
    "Worker1": {
      "is_in_all_positions": bool,
      "positions": lsit[str],
      "positions_with_help": list[str],
      "appearance_skips": int,
      "date_exceptions": list[str]
    },
    "Worker2": {},
    ...
  },
  "positions": list[str]
  "starting_date": str,
  "ending_date": str,
  "interval": int
}

Explanation

Worker1, Worker2 - distinct names of people that are in the timetable. is_in_all_positions - bool parameter can have true or false (default false). If true will assign worker to every position. positions - array of strings parameter can only have strings that are defined in higher level positions list (default empty). If true the worker will be assigned to those positions to work in alone. Might also receive another worker which that worker will have to teach on that position (defined as: ).

Clone this wiki locally