File size: 658 Bytes
cacd58c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# server/tasks/__init__.py
from .task_easy   import TASK_EASY
from .task_medium import TASK_MEDIUM
from .task_hard   import TASK_HARD
from ..task_generator import generate_task_variants

TASK_REGISTRY: dict[str, dict] = {
    "task_easy":   TASK_EASY,
    "task_medium": TASK_MEDIUM,
    "task_hard":   TASK_HARD,
}

# Generate 100 variants per task for the hackathon differentiator
for base_task in [TASK_EASY, TASK_MEDIUM, TASK_HARD]:
    # ensure base_task has a clean_code field if task_generator requires it, or just use buggy_code as base
    for variant in generate_task_variants(base_task, n=100):
        TASK_REGISTRY[variant["task_id"]] = variant