Code for the tool used to reformat CSV files into one the EKM platform can read from EKM competitors.
Uses generators, and dictionaries in a semi-modular design to allow extensions to be slotted in as and when needed!
Looking back on the project there are certainly some aspects that could be improved in terms of extensibility, however it works great for what it was designed to do on a simplistic term.
Start at Window.py as that's where it all kicks off.