a few years ago I wrote a python script for reading CSV, handling the headers, filtering data, renaming stuff via RegEx...bascially to do various ETL stuff. This was done using a exhaustive configuration file that defined all the sources and all the targets. It worked quite fine - but the configuration was everything but intuitively.
I was now wondering what would be the best approach to get the same down using some kind of "visual configuration". First step would be to visualize the mapping between source and target columns and use a drag and drop approach with a visual representing of the mappings between two listboxes with mapping arrows.
I was thinking about using tkinter for that, but as far as I understand tkinter is not supported by web browsers and that would be another goal: Having an easy to deploy webapp.
So I thought about just HTML5 - but I have no idea if that would be the best approach and if it is possible to recycle the already existing python material and how to connect both parts (python logic + displaying in HTML5).
What would be your suggestion how to deal with that kind of situation - do you know of any projects where something similar was done?
Thanks a lot!