IQM_Vis package

Subpackages

Submodules

IQM_Vis.ui_wrapper module

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

IQM_Vis.ui_wrapper.check_pyqt_install_deps()[source]

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

class IQM_Vis.ui_wrapper.make_UI(data_store=None, transformations=None, image_list: list = ['/home/matt/projects/IQM-VIS/IQM_Vis/examples/images/waves1.jpeg', '/home/matt/projects/IQM-VIS/IQM_Vis/examples/images/waves2.jpeg', '/home/matt/projects/IQM-VIS/IQM_Vis/examples/images/waves3.jpeg'], metrics: dict = {}, metric_images: dict = {}, metrics_info_format: str = 'graph', metrics_avg_graph: bool = True, metric_params: dict = {}, default_save_dir='/home/matt/IQM-Vis', default_dataset_name='dataset1', restrict_options=None, num_steps_range=11, debug=False, test=False)[source]

Bases: object

show()[source]
IQM_Vis.ui_wrapper.test_datastore_attributes(data_store)[source]

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

class IQM_Vis.ui_wrapper.transform_wrapper(function)[source]

Bases: object

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

__call__(*args, **kwargs)[source]

Call self as a function.

IQM_Vis.version module

Module contents