Generated Data
rng = random.Random(374)
fake = Faker("en_US")
fake.seed_instance(374)
COHORTS = {1238: 60, 1241: 8, 1248: 70, 1251: 8, ...}
for admit_term, count in COHORTS.items():
for _ in range(count):
status = rng.choices(["active", "inactive", "left_major"], weights=[90, 4, 6])[0]
- Same seed, same data: a teammate can reproduce exactly what you see
- Believable means realistic proportions, not just realistic names
- Some rules no constraint can check: an advisor must have
is_advisor