Removed loop in main controller checking for new futures
Async processing is now done through submitting coroutines in async_execute and by using Dask asynchronously.
A Client object is no longer passed to the MainController but instead a client connection is opened when needed with the scheduler address in the config
Other changes:
Expanded GUI tests
Added GUI reference data for tests
Added reduced dataset for testing (residue number <40)
Added deterministic (md5) hashing functions
Widgets in controller layouts can now expose a view() function, if available this is placed in the controller instead of the object itself
Removed loop in main controller checking for new futures Async processing is now done through submitting coroutines in
async_execute
and by using Dask asynchronously. AClient
object is no longer passed to theMainController
but instead a client connection is opened when needed with the scheduler address in the configOther changes:
view()
function, if available this is placed in the controller instead of the object itself