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) | |