Replies: 1 comment
-
I'm generally a fan of these interfaces, but they do have some drawbacks.
Not that I think its a bad idea. Just highlighting some things that need to be considered before committing to this kind of change. |
Beta Was this translation helpful? Give feedback.
-
While current SasView is quite nice and does some stuff quite ok, every increase in functionality increases the complexity of the underlying code and introduces a host of new issues. Batch fit, new fitting engines, composite models, structure factors, new file loaders, etc.
So taking hints from some other pieces of software out there (e.g. BornAgain and others), I've mocked up a possible node-red-style interface that could be kept modular while allowing easy extension. This would force modularity of the code, breaking down the maintenance into much more bite-size chunks. It does look a little LabView-y, but could be a solution for a future interface.
Opinions?
Here's a framework that might help realize this: https://github.com/Bycelium/PyFlow
This one looks like a closer match, but hasn't been touched in two years: https://github.com/wonderworks-software/PyFlow
This looks like a nice and current option: https://ryven.org
Beta Was this translation helpful? Give feedback.
All reactions