Load definition, solution, and workloads from a self-contained sample directory.
(
sample: str, solution_file: str
)
| 130 | |
| 131 | |
| 132 | def _load_sample( |
| 133 | sample: str, solution_file: str |
| 134 | ) -> tuple[Definition, Solution, list[Workload]]: |
| 135 | """Load definition, solution, and workloads from a self-contained sample directory.""" |
| 136 | sample_dir = _SAMPLES_DIR / sample |
| 137 | definition = Definition(**json.loads((sample_dir / "definition.json").read_text())) |
| 138 | sol_dict = json.loads((sample_dir / solution_file).read_text()) |
| 139 | solution = Solution(**sol_dict) |
| 140 | workloads = [ |
| 141 | Workload(**json.loads(line)) |
| 142 | for line in (sample_dir / "workload.jsonl").read_text().splitlines() |
| 143 | if line.strip() |
| 144 | ] |
| 145 | return definition, solution, workloads |
| 146 | |
| 147 | |
| 148 | def _load_evil_sample(sample: str) -> Solution: |
no test coverage detected