md2py (as of now) is incompatible with python 3.x.
I have ported enough of it locally on my computer to get the needed functionality, but this is far too complicated to expect end users to do themselves. An alternative needs to be found, preferably allowing for use of github's markdown styling (although not essential)
I will also make a pull request to md2py to make it python3 compliant, but I'm not sure if it's being actively maintained.
Users should not be able to create their own operation, leaving us to let them see a choice of options when making a new topic - currently not possible (operators is a private Topic list)
Ideally this will be part of TopicStore, but accessible from inside the Topic class, so as not to duplicate the list
Aim is to have descriptions of topics stored long term in a separate file (csv or other plain text) - now a Topic object is created at startup for each topic, this is not scalable. Ideally single Topic object will be created using it's stored description, after it has been selected by the user
Topic is already a class, new homework topics are simply objects of this class - creating a GUI tool to allow creation of new topics would allow users to make custom ones with no programming knowledge, greatly increasing the usefulness of this tool.
Will require;
Making a new GUI with Gooey
changing how topic objects are stored (or even if they are - create an instance as needed?)