in playground/process_analysis/utils/status_transition_data_generator.py [0:0]
def _create_first_status_change():
project_key = rand.choice(["CORE", "PLAT", "BRAN", "SUPP", "MISC"], p=[0.4, 0.2, 0.2, 0.1, 0.1])
issue_key = f"{project_key}-{rand.randint(1, 1000)}"
issue_type = rand.choice(["Bug", "Task", "Story"], p=[0.3, 0.3, 0.4])
created_date = datetime(2021, rand.randint(1, 12), rand.randint(1, 28))
next_status = rand.choice(
[Status.TODO, Status.READY, Status.IN_PROGRESS, Status.WONT_FIX],
p=[0.7, 0.15, 0.05, 0.1],
)
changed_date = created_date + timedelta(hours=rand.gumbel(24 * 50, 24 * 20))
return StatusChange(issue_key, issue_type, created_date, Status.BACKLOG, next_status, changed_date)