nomad_camels_extension_eLabFTW package

Submodules

nomad_camels_extension_eLabFTW.elabFTW_extension module

class nomad_camels_extension_eLabFTW.elabFTW_extension.AskUploadDialog(parent=None, entity_name='', entity_type='')

Bases: QDialog

staticMetaObject = PySide6.QtCore.QMetaObject("AskUploadDialog" inherits "QDialog": )
class nomad_camels_extension_eLabFTW.elabFTW_extension.ELabFTW_Extension(ELN_Context: ELN_Context)

Bases: Extension

change_user_type()
sample_checked(checked: bool)
sample_selected(sample: dict)
show_elab_sample(logged_in: bool)
show_upload_widget(logged_in: bool)
upload_data(file_path)
user_logged_in_out(logged_in: bool)
class nomad_camels_extension_eLabFTW.elabFTW_extension.Elab_Sample_Widget(parent=None)

Bases: QWidget

sample_checked()
sample_checked_signal
sample_selected_signal
select_sample()
staticMetaObject = PySide6.QtCore.QMetaObject("Elab_Sample_Widget" inherits "QWidget": Methods:   #33 type=Signal, signature=sample_selected_signal(QVariantMap), parameters=QVariantMap   #34 type=Signal, signature=sample_checked_signal(bool), parameters=bool )
class nomad_camels_extension_eLabFTW.elabFTW_extension.Elab_User_Widget(parent=None)

Bases: QWidget

ensure_login()
log_in_out()
log_in_out_signal
staticMetaObject = PySide6.QtCore.QMetaObject("Elab_User_Widget" inherits "QWidget": Methods:   #33 type=Signal, signature=log_in_out_signal(bool), parameters=bool )
class nomad_camels_extension_eLabFTW.elabFTW_extension.UploadElabWidget(parent=None)

Bases: QWidget

item_type_changed()
staticMetaObject = PySide6.QtCore.QMetaObject("UploadElabWidget" inherits "QWidget": )
update_boxes()
nomad_camels_extension_eLabFTW.elabFTW_extension.start_selection_dialog(parent)

nomad_camels_extension_eLabFTW.elab_communication module

class nomad_camels_extension_eLabFTW.elab_communication.ItemSelector(parent=None)

Bases: QDialog

This UI dialog handles the selection of an item from eLabFTW.

accept(self, /) None
get_current_item_data()
item_change()
item_filtering()
staticMetaObject = PySide6.QtCore.QMetaObject("ItemSelector" inherits "QDialog": )
class nomad_camels_extension_eLabFTW.elab_communication.LoginDialog(parent=None)

Bases: QDialog

This UI dialog handles the login to elabFTW.

accept(self, /) None
staticMetaObject = PySide6.QtCore.QMetaObject("LoginDialog" inherits "QDialog": )
nomad_camels_extension_eLabFTW.elab_communication.ensure_login(parent=None)
nomad_camels_extension_eLabFTW.elab_communication.get_elab_settings()

Returns the eLabFTW settings from the preferences.

nomad_camels_extension_eLabFTW.elab_communication.get_experiments(parent=None)

Returns the experiments from eLabFTW.

nomad_camels_extension_eLabFTW.elab_communication.get_item_types(parent=None)

Returns the item types from eLabFTW.

nomad_camels_extension_eLabFTW.elab_communication.get_items(parent=None)

Returns the items from eLabFTW.

nomad_camels_extension_eLabFTW.elab_communication.get_user_information(parent=None)

Returns the user information from eLabFTW.

nomad_camels_extension_eLabFTW.elab_communication.login_to_elab(parent=None)
nomad_camels_extension_eLabFTW.elab_communication.logout_of_elab()
nomad_camels_extension_eLabFTW.elab_communication.upload_file(file_path, entity_type, entity_id, parent=None)

Module contents