IQM_Vis.ui_wrapper

API to access making the PyQt6 UI for IQM-Vis TODO: write dev_resources/docs on example usage/ what inputs etc. and what attributes that the data_store class needs

Functions

check_pyqt_install_deps()

PyQt6 on linux doesn't always ship with all the required libraries so here we will warn the user if they need to install them, avoiding a crash

test_datastore_attributes(data_store)

get the data handler class to make sure its properties are correct

Classes

make_UI([data_store, transformations, ...])

transform_wrapper(function)

wrap transforms to make sure they return an image between [0, 1]