wooey / Wooey

A Django app that creates automatic web UIs for Python scripts.
http://wooey.readthedocs.org
BSD 3-Clause "New" or "Revised" License
2.12k stars 182 forks source link

Decouple UI changes from script version changes #209

Closed Chris7 closed 6 years ago

Chris7 commented 6 years ago

This removes the duplication of script parsers and parameter groups per script version increment. I believe decoupling the UI from the script has multiple benefits, as changes to the script itself that are not related to its entrypoint will no longer have a new parser/parameter group created and this leads to greater reuse of custom components (e.g. a user customized a component, the old parameter group will be saved)

Todo:

coveralls commented 6 years ago

Coverage Status

Coverage increased (+0.1%) to 75.367% when pulling 14b8a27030bd9a97bfa998d4a306a426e3796529 on remove-redundant-info into 90f9de62be18abdfa6c864f5e81e4d3b38b6f150 on master.

coveralls commented 6 years ago

Coverage Status

Coverage increased (+0.7%) to 75.943% when pulling b21ef69cc4cc49f9bab9e8cf61efeb9c3362694c on remove-redundant-info into 90f9de62be18abdfa6c864f5e81e4d3b38b6f150 on master.