Description
One of the features I really want in the OPB is the ability to convert prairelearn questions into the markdown format. So basically, the reverse of the read_md_problem. This is often called a round trip problem (converting from one file to another, and then that file back to the original)
The reason I want this is because instructors and TAs will often make minor changes to the question.html files, and server.py files to fix bugs during the semester and then forget to make those changes upstream. I know I can enforce it so that they can't edit those files, but a better solution would be to take those files and convert them into md files and then let git deal with diffs and PRs.
Personally, I think if the PL files are well-formed, it should be almost trivial to build a dictionary with all the things from the question.html and info.json and server.py files.
P.S. The more general task (converting any PL question into its markdown version) is probably outside the scope of this project.