hurahura.miresearchui package

Submodules

hurahura.miresearchui.local_directory_picker module

class hurahura.miresearchui.local_directory_picker.local_file_picker(directory, *, upper_limit=Ellipsis, multiple=False, show_hidden_files=False, DIR_ONLY=False)[source]

Bases: Dialog

Parameters:
  • directory (str)

  • upper_limit (str | None)

  • multiple (bool)

  • show_hidden_files (bool)

  • DIR_ONLY (bool)

add_drives_toggle()[source]
component: Component | None = None
exposed_libraries: ClassVar[List[Library]] = []
extra_libraries: ClassVar[List[Library]] = []
handle_double_click(e)[source]
Parameters:

e (GenericEventArguments)

Return type:

None

libraries: ClassVar[List[Library]] = []
update_drive()[source]
update_grid()[source]
Return type:

None

hurahura.miresearchui.mainUI module

class hurahura.miresearchui.mainUI.MIResearchUI(dataRoot=None, port=8080)[source]

Bases: object

async chooseConfig()[source]
Return type:

None

clearTable()[source]
async load_subject()[source]
Return type:

None

property miui_conf_file
property miui_conf_file_contents
setPresets(presetDict)[source]
setSubjectListFromConfigFile(projectName)[source]

Set the subject list from a config file (either selected or remembered)

setSubjectListFromLocalDirectory(localDirectory, subject_prefix=None, SubjClass=<class 'hurahura.mi_subject.AbstractSubject'>)[source]
setUpAndRun()[source]
settings_page()[source]
updateTable()[source]
class hurahura.miresearchui.mainUI.UIRunner(port=8081)[source]

Bases: object

run()[source]
hurahura.miresearchui.mainUI.runMIUI(port=8081)[source]

hurahura.miresearchui.miui_helpers module

async hurahura.miresearchui.miui_helpers.cleanup()[source]
hurahura.miresearchui.miui_helpers.definePresetFromConfigfile(configFile)[source]
hurahura.miresearchui.miui_helpers.get_index_of_field_open(data)[source]
hurahura.miresearchui.miui_helpers.rowToSubjID_dataRoot_classPath(row)[source]
hurahura.miresearchui.miui_helpers.subjID_dataRoot_classPathTo_SubjObj(subjID, dataRoot, classPath)[source]

hurahura.miresearchui.miui_settings_page module

hurahura.miresearchui.subjectUI module

class hurahura.miresearchui.subjectUI.SubjectPage(subjid, dataRoot, classPath)[source]

Bases: object

Parameters:
  • subjid (str)

  • dataRoot (str)

  • classPath (str)

build_page()[source]
hurahura.miresearchui.subjectUI.subject_page(subjid, dataRoot, classPath)[source]
Parameters:
  • subjid (str)

  • dataRoot (str)

  • classPath (str)

Module contents