...
- Initial commit should be just the base django cookie-cutter created files.
- Second commit should be just the unmodified copy of the modulestore code from the edx-platform (so all subsequent changes can be reviewed).
- Then, the following commits should be separated:
- All Python-3 compatible edits.
- All missing dependencies added to the requirements.
- All quality fixes.
- All other functional modifications should be kept as subsequent separate separated commits so they are easier to review and track.