Draft soln uploaders script
@redpanda1234 can you glance over this?
Long term, I like to merge this with the main canvas-pusher:
diff plom-push-to-canvas.py plom-push-solns-to-canvas.py
197a198,201
> soln_dir = Path("solutions")
> if not soln_dir.exists():
> raise ValueError(f'Missing "soln_dir": run `plom-finish solutions`')
> print(f' Found "soln_dir" directory.')
233,236c237
< if args.dry_run:
< print("\n\nPushing grades and marked papers to Canvas [DRY-RUN]...")
< else:
< print("\n\nPushing grades and marked papers to Canvas...")
---
> print("\n\nPushing grades to Canvas...")
239,240c240,241
< for pdf in tqdm(Path("reassembled").glob("*.pdf")):
< sis_id = pdf.stem.split("_")[1]
---
> for pdf in tqdm(soln_dir.glob("*.pdf")):
> sis_id = pdf.stem.split("_")[-1]
261c262
< time.sleep(random.uniform(2, 6))
---
> time.sleep(random.uniform(1, 2))
266c267
< sub.edit(submission={"posted_grade": mark})
---
> #sub.edit(submission={"posted_grade": mark})