Spaces:
Paused
Paused
from dataclasses import dataclass, field | |
# ========================= | |
# DATA MODELS | |
# ========================= | |
class CountDistribution: | |
count: int | |
weight: float | |
class SkillSet: | |
required_skills: tuple[str, ...] | |
optional_skills: tuple[str, ...] | |
class TimeTableDataParameters: | |
skill_set: SkillSet | |
days_in_schedule: int | |
employee_count: int | |
optional_skill_distribution: tuple[CountDistribution, ...] | |
availability_count_distribution: tuple[CountDistribution, ...] | |
random_seed: int = field(default=37) | |